iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

Azure DevOps進階應用 系列

去年參加的鐵人賽題目是「把玩Azure DevOps」,是對於Azure DevOps的基本介紹與初階的應用,實際上還有很多變化與進階的應用方式。

今年從鐵人賽還沒開賽之前就一直思考著要不要報名,延續去年Azure DevOps的題目,將內容再更深入一點。

想著想著拖著拖著就這麼到了最後一天的晚上…,最後決定還是先送出報名再說,後面的就交給時間來決定吧!

今年的內容將延續去年的主題繼續介紹Azure DevOps,將介紹在多個Azure DevOps專案的情況下要如何設計共用的Pipeline內容,搭配一些Docker Container的應用,再加上一點點雲端服務的使用。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 11

【Azure DevOps進階應用】取得目前的Git Commit SHA

前一篇幾乎已經將流程規劃說明裡面規劃的CI Pipeline做完了,準備進入到CD Pipeline的時候發現在前面的某一個環節漏掉了一個滿重要的部份,那就是取...

2022-09-26 ‧ 由 鳴人 分享
DAY 12

【Azure DevOps進階應用】基本版-建立CD Release Pipeline

前面已經把CI Pipeline完成了,這一篇就來建立CD的Release Pipeline吧! 選擇建立Empty job,不使用下面的範本,因為Task不...

2022-09-27 ‧ 由 鳴人 分享
DAY 13

【Azure DevOps進階應用】Release Pipeline設定審核者與Git Repo權限問題

前一篇快速的建立了CD Release Pipeline,雖然可以被Trigger,不過卻有兩個問題,第一個就是Stage和Production環境都沒有經過人...

2022-09-28 ‧ 由 鳴人 分享
DAY 14

【Azure DevOps進階應用】認識Pipeline的運算式與函數

前面建立PR Pipeline的文章中在Script的部份有印出不少系統預先定義的變數,或是在建立CI Pipeline的時候我們也在YAML檔案內把一些會重複...

2022-09-29 ‧ 由 鳴人 分享
DAY 15

【Azure DevOps進階應用】認識Pipeline的參數(Parameters)與變數(Variables)

昨天的文章提到了運算式與函數,今天我們來看看另一個跟變數(variables)很像的東西:參數(parameters)。 參數可以應用在單一的YAML Pipe...

2022-09-30 ‧ 由 鳴人 分享
DAY 16

【Azure DevOps進階應用】初探YAML的範本(Template)設計

基本版的CI Pipeline建立完之後,又花了兩篇的篇幅快速的介紹了YAML的運算式、函數、變數以及參數,一切的一切就是為了後面進入YAML範本化的設計。 雖...

2022-10-01 ‧ 由 鳴人 分享
DAY 17

【Azure DevOps進階應用】BuildCode YAML拆解task為step範本

前一篇「初探YAML的範本(Template)設計」,我們快速的將原本CI Pipeline中的BuildCode Job拆出來成為獨立的YAML檔案,然後以t...

2022-10-02 ‧ 由 鳴人 分享
DAY 18

【Azure DevOps進階應用】拆解BuildImage Job成為job範本

前一篇「BuildCode YAML拆解task為step範本」已經將BuildCode Job都拆解成為template,CI Pipeline還剩下Buil...

2022-10-03 ‧ 由 鳴人 分享
DAY 19

【Azure DevOps進階應用】CloudRun環境變數檔與多個Git Repo

前面的BuildCode、BuildImage兩個Job都已經拆解成job template了,最後就剩下DeployCloudRun這個Job,不過裡面只有一...

2022-10-04 ‧ 由 鳴人 分享
DAY 20

【Azure DevOps進階應用】設計Stage範本

前面我們花了好幾個篇幅將幾個不同的Job改成step和job範本,但是除了step和job可以改成範本設計之外,stage也能夠設計成範本。不過stage和jo...

2022-10-05 ‧ 由 鳴人 分享