Jenkins
iOS打包無法在Linux上進行,因為Jenkins的Xcode插件需要調用Xcode,Xcode只能在OSX系統下安裝。
1.登錄Jenkins,添加MacOSX節點
系統管理?管理節點?新建節點
當前master為Linux系統
新建節點
2.輸入節點名稱,勾選PermanentAgent
輸入節點名稱
3.開啟要綁定OSX系統電腦的遠程登錄
系統偏好設置?共享?勾選?遠程登錄
獲取遠程登錄的用戶名和IP
打開OSX遠程登錄
4.配置節點
若沒有Launch slave agents on Unix machines via SSH選項,需要安裝SSH Slaves plugin插件
若沒有Keychains and Provisioning Profiles Management選項,需要安裝kpp-management-plugin插件
配置節點
5.節點創建完成
節點創建完成后會自動連接
加載節點
6.選擇MacOSX節點
General?勾選?Restrict where this project can be run?輸入?MacOSX
選擇節點
7.正在MacOSX上構建
正在MacOSX構建
8.構建成功
構建成功
遇到問題
1.訪問Jenkins無權限
開啟Jenkins的讀寫權限.png
解決方案:
開啟/Users/Shared/Jenkins的everyone的讀寫權限
解決方案.
2.沒有找到簽名證書
沒有找到簽名證書
解決方案:
在OSX系統上安裝工程對應的?簽名證書和描述文件
3.用戶交互不允許
用戶交互不允許
解決方案:
打開?鑰匙串訪問?登錄標簽下?相應證書?拷貝?系統標簽下
打開?鑰匙串訪問?登錄?雙擊?相應證書?訪問控制?選擇?允許所有應用程序訪問此項目
解決交互權限