前言
最近一兩年微軟開始大力的推廣自家的DevOps工具, 可以感覺的出他們很想要搶下這塊市場, 這對開發者來說其實是件好事情, 表示我們的選擇可以更多元了, 不需要再侷限於Gitlab, Jenkins 等等Aure Pipeline 用起來的感覺是蠻好上手的, 兩三下就能將.Net程式編譯打包然後部屬到Azure的雲上跑
以前用Gitlab作CI/CD時, 比較麻煩的是如果要Build .Net Framework的程式, 就需要特別自架runner跑在windows的機器上當作build machine, 而這台build machine還需要設定跟安裝某些套件才能讓整個自動化的流程運作起來, 光弄這些code 都不用寫了 TT
那這也是我們團隊開始接觸Azure DevOps的原因, 以下就簡單的帶各位了解一下怎麼在Azure DevOps 上建立Pipeline跑CI/CD的流程
Step 1. 建立組織
一開始Azure DevOps會要求開發者建立一個組織
Step 2. 建立專案
在組織底下我們可以建立多個專案
Step 3. 建立 Pipeline
選擇Pipelines > Builds
Step 4. 設定Pipeline
選擇Source Code的來源:
這邊示範從Gitlab伺服器上抓Code下來編譯
填入遠端倉庫的位址, 帳密
然後"下一步"
選擇Pipeline的範本:
待會我們會根據這個範本作些微的調整, 讓他可以正常編譯程式最終部屬到Azure App Service上
設定與調整Pipeline範本:
這邊比較重要的部分是Azure帳號裡的訂閱ID, 以及要部屬的目標App Service 的名稱
最後按上方的"Save & Queue"
接下來Pipeline就會跑起來做事
結果
如果一切順利的話, 可以看到類似以下的結果
留言
張貼留言