iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0
DevOps

把玩Azure DevOps系列 第 18

【把玩Azure DevOps】Day18 CI/CD從這裡:Pipeline設定Yaml以外的Trigger方式

  • 分享至 

  • xImage
  •  

前一篇提到了Build pipeline的排程除了可以在Yaml內設定之外,也可以透過傳統UI的方式設定。同樣的,Repo內的檔案異動觸發的方式也分為Yaml設定和傳統UI設定兩種方式,而且在前一篇的截圖畫面中就有透露了唷!

Yaml設定的方式其實在範本中最上面的trigger那段就是設定了,前面的文章也有把它改成none來停止觸發,這篇同樣是來看看傳統UI的設定方式。

首先同樣進入到Pipeline的Trigger:

https://ithelp.ithome.com.tw/upload/images/20210930/20033961iYV3hHx9pt.png

接著在左邊畫面的Continuous integration底下點一下Repo的名稱,右邊的畫面勾選Override the YAML continuous integration trigger from here,覆寫Yaml內的trigger設定,就會出現UI的設定選項:

https://ithelp.ithome.com.tw/upload/images/20210930/20033961yTTchWIywa.png

和前一篇的設定類似,同樣有Branch filters可以篩選Branch,但是多了下面的Path filters,可以新增Repo內的路徑篩選,針對Repo內的檔案異動設定篩選條件來決定是否觸發。

透過這個方式可以在Pipeline中設計幾個Task,將一些非程式的檔案在有異動的時候透過Pipeline自動打包並且上傳到特定的儲存空間提供下載或是做其它後續的動作串連。


上一篇
【把玩Azure DevOps】Day17 CI/CD從這裡:Pipeline設定Schedule,每日晚上排程執行
下一篇
【把玩Azure DevOps】Day19 CI/CD的關鍵:Azure DevOps Agent
系列文
把玩Azure DevOps30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言