Jenkins配置節(jié)點(解決Linux上iOS打包)

Jenkins

iOS打包無法在Linux上進行,因為Jenkins的Xcode插件需要調(diào)用Xcode,Xcode只能在OSX系統(tǒng)下安裝。

1.登錄Jenkins,添加MacOSX節(jié)點
系統(tǒng)管理?管理節(jié)點?新建節(jié)點

當前master為Linux系統(tǒng)

新建節(jié)點
2.輸入節(jié)點名稱,勾選PermanentAgent
輸入節(jié)點名稱
3.開啟要綁定OSX系統(tǒng)電腦的遠程登錄
系統(tǒng)偏好設(shè)置?共享?勾選?遠程登錄

獲取遠程登錄的用戶名和IP

打開OSX遠程登錄
4.配置節(jié)點

若沒有Launch slave agents on Unix machines via SSH選項,需要安裝SSH Slaves plugin插件
若沒有Keychains and Provisioning Profiles Management選項,需要安裝kpp-management-plugin插件

配置節(jié)點
5.節(jié)點創(chuàng)建完成

節(jié)點創(chuàng)建完成后會自動連接

加載節(jié)點
6.選擇MacOSX節(jié)點
General?勾選?Restrict where this project can be run?輸入?MacOSX
選擇節(jié)點
7.正在MacOSX上構(gòu)建
正在MacOSX構(gòu)建
8.構(gòu)建成功
構(gòu)建成功

遇到問題

1.訪問Jenkins無權(quán)限

開啟Jenkins的讀寫權(quán)限.png

解決方案:

開啟/Users/Shared/Jenkins的everyone的讀寫權(quán)限
解決方案.

2.沒有找到簽名證書

沒有找到簽名證書

解決方案:

在OSX系統(tǒng)上安裝工程對應(yīng)的?簽名證書和描述文件

3.用戶交互不允許

用戶交互不允許

解決方案:

打開?鑰匙串訪問?登錄標簽下?相應(yīng)證書?拷貝?系統(tǒng)標簽下
打開?鑰匙串訪問?登錄?雙擊?相應(yīng)證書?訪問控制?選擇?允許所有應(yīng)用程序訪問此項目
解決交互權(quán)限
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容