雲端VSTS透過地端MAC建置iOS專案-以Cordova專案為例
VSTS 除了可以透過本身提供的 agent 來建置之外,它也提供 private agent 的設計,意思是自行架設的 agent 來進行 Build 的工作。今天我們需要編譯一個iOS專案,例如,Cordova 專案,VSTS本身沒有提供這個iOS agent,那麼我們需要準備一台 MAC,然後在這台地端 MAC 安裝一支 agent 與 VSTS 連線,這樣雲端的 VSTS 就能發專案發行至地端 MAC。
安裝地端MAC - Agent
以下先建立一組PAT帳號,以便地端的MAC Agent可以與雲端的VSTS連線。
建立Personal access tokens(PAT)
在巡覽列自己帳號選擇「My Profile」,選擇「Security」的頁籤,選擇「PerPersonal access tokens」選擇「Add」,新增後即可取得 Token。
- Agent Pool Administrators - allows to register
- Agent Pool Service Accounts - allows listening to build queue
如果你沒有權限可加入,可以請管理員幫忙加入。
我在設定時碰到我已經加入 Security 的 Administrators 的群組,還是無法加入上述兩個群組。這時只能請連絡管理員幫忙加入也行。