【2021鐵人賽】Build Pipeline的YAML結構描述:多個Agent Job
前一篇的文章中介紹了傳統編輯器並看到了一個Pipeline中可以有多個不同的Agent Job,實際上YAML格式的Pipeline也可以定義多個不同的Agent Job,這一篇就來看看該如何像Classic editor一樣加入多個不同的Agent Job吧!
前一篇的文章中介紹了傳統編輯器並看到了一個Pipeline中可以有多個不同的Agent Job,實際上YAML格式的Pipeline也可以定義多個不同的Agent Job,這一篇就來看看該如何像Classic editor一樣加入多個不同的Agent Job吧!
先前在「CI/CD從這裡:設定第一個Pipeline(範本與編輯介面介紹)」這篇文章內容建立Pipeline的 … 閱讀全文
我相信如果是使用微軟產品的公司,大多數也都有使用Microsoft Teams作為公司內部的IM訊息軟體,所以 … 閱讀全文
先前我們建立Build pipeline和Release pipeline的時候使用的都是管理者的帳號,可以建 … 閱讀全文
這篇我們來建立Release pipeline吧! 從Azure DevOps Project左邊的Pipel … 閱讀全文
前一篇文章建立了Azure DevOps Agent的Windows Container Image,已經知道了基本的概念就是:1.選擇基底映像檔、2.安裝所需要的額外套件與程式、3.將Azure DevOps Agent的開始程式start.ps/start.sh複製進去。
這篇延續前一篇在Windows VM中安裝Azure DevOps Agent的內容,講解了如何讓Agent在Windows Container中執行,從基底映像檔的差異到挑選適合的映像檔在Dockerfile中使用,也示範如何將Host中Docker提供給Container使用。
Windows Server要安裝Docker很簡單,只需要透過具有Administrator權限的PowerShell執行三行指令就可以完成安裝Docker的動作,分別是安裝Provider、安裝Docker、重新開機。
要在Windows VM中安裝Azure DevOps Agent的方式與步驟很簡單。雖然前一篇內容的官方步驟看起來只有三步,不過實際上執行設定的時候還是有幾個選項要輸入與選擇,這篇就從建立PAT到設定的步驟實際的來操作一次吧!
先前介紹Azure DevOps的Pipelines的時候有提到過Azure DevOps Agent,它是Pipelines與Releases執行的基礎,前面的範例都是使用微軟Host在雲端的Agent來執行,其實我們也可以在自己的機房內安裝Agent的程式在VM或Container裡,這樣就可以透過Pipeline指定使用自己Host的Agent(Self-hosted Agent)來執行一些在雲端的Agent無法執行的任務,例如:內網機器部署。