2022 iThome鐵人賽

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

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

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

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

  1. 照慣例,第一篇一定是前言
  2. 上集回顧
  3. 流程規劃說明
  4. Docker Image存放位置選擇:Google Artifact Registry
  5. Google CloudRun介紹
  6. 再一次認識Build Pipeline的YAML結構
  7. 基本版-建立Pull Request(PR) Pipeline
  8. 基本版-建立CI Pipeline(1)
  9. 基本版-建立CI Pipeline(2)
  10. 基本版-建立CI Pipeline(3)
  11. 取得目前的Git Commit SHA
  12. 基本版-建立CD Release Pipeline
  13. Release Pipeline設定審核者與Git Repo權限問題
  14. 認識Build Pipeline的運算式Expressions與函數
  15. 認識Build Pipeline的參數(Parameters)與變數(Variables)
  16. 初探YAML的範本(Template)設計
  17. BuildCode YAML拆解task為step範本
  18. 拆解其它的Job YAML成為job範本
  19. 設計stage範本
  20. 使用Task與CLI的抉擇
  21. 進階版-建立Continuous Integration(CI) Pipeline
  22. 進階版-建立Continuous Delivery(CD) Release Pipeline
  23. 多專案之下共用Dockerfile的.Net Docker Image
  24. 重構YAML範本:加入更多彈性
  25. 建立iOS Pipeline(傳統編輯器版)
  26. 建立iOS Pipeline(YAML版)
  27. 建立iOS Pipeline(YAML進階版)
  28. iOS Pipeline執行在Cloud環境與Self-hosted Agent的差異
  29. Azure DevOps Project Wiki:隱藏的Git Repository
  30. 整合Microsoft Teams設定Azure DevOps的通知
  31. Microsoft Froms:建立Azure DevOps專案申請表
  32. Power Automate整合Microsoft Forms:Teams通知
  33. 2022 iThome鐵人賽結尾
%d 位部落客按了讚: