2021 iThome鐵人賽

iThome的iT邦幫忙不知道從哪一年開始,每年都有舉辦鐵人賽,這個鐵人賽並不是一般的跑步、游泳、腳踏車這種鐵人三項的運動比賽,而是以iT相關技術為主的發文比賽。

每一年的技術主題都不盡相同,唯一相同的地方就是達成的基本條件,也就是必須連續30天不中斷的發表文章,中間只要有一天沒有完成發表文章的任務就算失敗,所以才會叫作鐵人賽。

事實上我在2013年的時候就有報名參加過iThome的鐵人賽完賽(2010年也有報名但沒有完賽),相隔8年之後,今年再度報名參加iThome的鐵人賽,並且找了公司的另外兩位同事一起參加組了一個團隊,希望今年也可以順利完成連續30天不中斷發文的挑戰。(9/23香港的同事放棄了,團隊挑戰失敗。剩下個人挑戰繼續,希望後面每天發文都很順利)

今年報名的個人主題是「把玩Azure DevOps」,建立的團隊名稱是「ㄟˊ~這是幹嘛的?」,個人主題的文章會同步發表在這個部落格,下面先列出30天預計的文章標題,文章發表之後會再回來補上連結(將陸續補充)。

  1. 前言
  2. Azure DevOps介紹
  3. Organization(組織)與Projects(專案)
  4. 版本控制系統Repos:初探Git Repo
  5. 版本控制系統Repos:建立第二個Repo,TFVC Repo
  6. CI/CD從這裡:開始之前的準備(範例介紹)
  7. CI/CD從這裡:設定第一個Pipeline(範本與編輯介面介紹)
  8. CI/CD從這裡:設定第一個Pipeline(成功與失敗)
  9. CI/CD從這裡:編譯專案與上傳成品
  10. CI/CD從這裡:第2個Pipeline,建立共用的Build Pipeline
  11. Azure DevOps Artifacts簡介
  12. Artifacts應用:上傳第一個nuget package
  13. Pipeline與Artifacts應用:Build nuget package上傳到Private nuget
  14. Extensions for Azure DevOps:Azure DevOps也能裝外掛?
  15. Pipeline與Artifacts應用:覆寫C#專案屬性資訊(上傳nuget package成功)
  16. Artifacts應用:讓外部合作夥伴也可以從Private nuget安裝Package
  17. CI/CD從這裡:Pipeline設定Schedule,每日晚上排程執行
  18. CI/CD從這裡:Pipeline設定Yaml以外的Trigger方式
  19. CI/CD的關鍵:Azure DevOps Agent
  20. 建立自管的Azure DevOps Agent(Windows VM agent)
  21. 建立自管的Azure DevOps Agent(Windows Container agent)
  22. 建立自管的Azure DevOps Agent(Linux Container agent)
  23. CI/CD從這裡:建立第一個Releases Pipeline
  24. 設定Build Pipeline與Release Pipeline的執行權限
  25. 接收Azure DevOps的通知:Teams頻道中的Azure DevOps連結器
  26. YAML格式以外的Pipeline傳統編輯器(Classic Editor)
  27. Build Pipeline的YAML結構描述:多個Agent Job
  28. 設定Pipeline的識別文字格式
  29. 再次建立Release pipeline:多個不同Artifacts來源
  30. 2021iThome鐵人賽結尾

發佈留言