CODING 中提供了內置云主機用來執行持續集成(CI)中的構建計劃,能夠勝任大部分構建任務,但如果碰上了大型專案的構建,或者需要在本地服務器生成構建成果,單個計算資源就顯得有點捉急了,針對這一部分需求,CODING 現已支持接入第三方計算資源作為構建節點,甚至可以接入多個服務器共同作為構建節點池,打造專屬的計算集群,
下面將會以騰訊云 CVM 為例,演示如何在 CODING 持續集成中接入自己的計算資源,
開通安全組
在購買了騰訊云 CVM 后,第一件要做的事情就是開放相應的安全組策略,入站和出站規則都需要設定,

登錄服務器
在【操作】中點擊登錄,按照提示輸入 root 密碼,如果忘記密碼可以在【更多】>【密碼/密鑰】中點擊【重置密碼】后再次輸入即可,

做完上述操作并成功登錄服務器后,可以選擇 Docker 或 cci-agent 兩種方式將服務器接入至構建節點池,如果想使用與 CODING 官方提供的運行節點一致的環境,請選擇使用 Docker 運行構建節點,如果想使用節點上自帶的環境,譬如需要使用 MacOS 上的 Xcode 編譯 iOS 應用,請選擇 cci-agent 方式進行接入,
接入構建節點池
使用 Docker(推薦)
使用 Docker 的前提是服務器上已經安裝了 Docker,需要注意的是,部分 openVZ 虛擬化的服務器因內核較低,無法成功安裝 Docker,當然我們的騰訊云 CVM 是沒有這個問題的,下面使用 curl 命令安裝 Docker,
curl -fsSL https://get.docker.com/ | sh
待 Docker 安裝完成后,前往 CODING 進入【專案】>【持續集成】>【構建節點】,在構建節點頁復制配置命令,

等待一小會,等鏡像構建完成后便會提示構建成功,

在 CODING 構建節點頁也可以看到新注冊上線的服務器,

手動接入 cci-agent
在 CODING 的構建節點頁一鍵生成初始化命令,并在服務器中運行該命令,

執行 cci-agent 啟動命令,
./cci-agent up -d

配置完成后會出現在節點池中,

在安裝程序中,節點狀態會不斷變化,關于節點的狀態說明:
- 閑置:構建節點此時空閑,
- 占用:構建節點已被分配到構建任務中使用,
- 準備中:構建節點正在準備構建環境,
- 開啟:只有處于開啟狀態的節點才能被分配使用,如果關閉節點不會影響正在運行的構建任務,
- 洗掉:節點將會脫離 CODING 持續集成服務,但只會洗掉作業空間和相關的配置資訊,之前產生的全域快取檔案仍會保留,
使用自定義節點
計算資源接入成功后,在【構建計劃】>【設定】中選擇使用自定義節點,

保存修改后,觸發構建任務后就可以在自己的計算資源集群中執行持續集成任務了,使用自定義節點不會占用 CODING 團隊配額,不受并行上限限制,并且服務器集群規模越大,構建大型專案的速度也會越快,
點擊查看幫助檔案了解更多
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/3747.html
標籤:其他
上一篇:js——建構式手撕大轉盤
下一篇:自學前端,達到什么水平能找作業?
