CODING 中提供了內置雲主機用來執行持續集成(CI)中的構建計劃,可以勝任大部分構建任務。但若是碰上了大型項目的構建,或者須要在本地服務器生成構建成果,單個計算資源就顯得有點捉急了。針對這一部分需求,CODING 現已支持接入第三方計算資源做爲構建節點,甚至能夠接入多個服務器共同做爲構建節點池,打造專屬的計算集羣。html
下面將會以騰訊雲 CVM 爲例,演示如何在 CODING 持續集成中接入本身的計算資源。node
在購買了騰訊雲 CVM 後,第一件要作的事情就是開放相應的安全組策略,入站和出站規則都須要設置。docker
在【操做】中點擊登陸,按照提示輸入 root 密碼。若是忘記密碼能夠在【更多】>【密碼/密鑰】中點擊【重置密碼】後再次輸入便可。緩存
作完上述操做併成功登陸服務器後,能夠選擇 Docker 或 cci-agent 兩種方式將服務器接入至構建節點池。若是想使用與 CODING 官方提供的運行節點一致的環境,請選擇使用 Docker 運行構建節點。若是想使用節點上自帶的環境,譬如須要使用 MacOS 上的 Xcode 編譯 iOS 應用,請選擇 cci-agent 方式進行接入。安全
使用 Docker 的前提是服務器上已經安裝了 Docker。須要注意的是,部分 openVZ 虛擬化的服務器因內核較低,沒法成功安裝 Docker,固然咱們的騰訊雲 CVM 是沒有這個問題的。下面使用 curl
命令安裝 Docker。服務器
curl -fsSL https://get.docker.com/ | sh
待 Docker 安裝完成後,前往 CODING 進入【項目】>【持續集成】>【構建節點】,在構建節點頁複製配置命令。curl
等待一小會,等鏡像構建完成後便會提示構建成功。url
在 CODING 構建節點頁也能夠看到新註冊上線的服務器。.net
在 CODING 的構建節點頁一鍵生成初始化命令,並在服務器中運行該命令。3d
執行 cci-agent 啓動命令。
./cci-agent up -d
配置完成後會出如今節點池中。
在安裝過程當中,節點狀態會不斷變化。關於節點的狀態說明:
計算資源接入成功後,在【構建計劃】>【設置】中選擇使用自定義節點。
保存修改後,觸發構建任務後就能夠在本身的計算資源集羣中執行持續集成任務了。使用自定義節點不會佔用 CODING 團隊配額,不受並行上限限制。而且服務器集羣規模越大,構建大型項目的速度也會越快。