Azure DevOps in Action - 建立Linux環境的Build Agent
Azure DevOps也可以輕易地建立在Linux環境上的Build Agent,底下我們將會採用Ubuntu的VM環境來示範這個動作。 首先,我們建議您用Azure上的Ubuntu 20.04虛擬機範本,相關的建立參數如下: 我採用D4s_v3的虛擬機等級,在East Asia資料中心建立該伺服器。同時為了讓我能夠從Windows環境連上該伺服器做後續設定,我選擇了開啟SSH(22) Port。 請牢記你建立時所輸入的帳號密碼。 在虛擬機建立完之後,可以透過PowerShell(我是使用 Windows Terminal)以ssh指令來連上該伺服器,並且輸入密碼: ssh 帳號@IP 例如: 遠端登入成功之後,即可對該伺服器下達指令。 先整理一下我們登入後要做的事情,分別是: 安裝 .net core SDK(為了可以進行 dotnet build) 下載Azure DevOps Agent套件(壓縮檔) 解壓縮套件 安裝套件並進行設定(過程中需用到PAT) 執行Agent 整個動作,可以從Azure DevOps的Orgnization Settings開始: 從Orgnization Settings選單點選Agent Pools,選擇Default(即為Self-Hosted Agent),接著點選New Agent。 在出現的畫面中,請點選Linux,你會看到安裝Linux Build Agent的步驟: 首先,請點選上圖A的部分,複製agent套件的下載位置,在筆者截稿時,該位置為: https://vstsagentpackage.azureedge.net/agent/2.202.1/vsts-agent-linux-x64-2.202.1.tar.gz 接著,請在powershell以ssh連線的ubuntu環境中,下達底下指令: mkdir myagent && cd myagent 這會建立一個myagent資料夾,並且進入該資料夾中。 接著,請執行底下指令,來下載agent: curl -O https://vstsagentpackage.azureedge.net/agent/2.202.1/vsts-agent-linux-x64-2.202.1.