Jenkins配置节点(解决Linux上iOS打包)

0.422字数 219阅读 8187
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.用户交互不允许

用户交互不允许

解决方案:

打开☞钥匙串访问☞登录标签下☞相应证书☞拷贝☞系统标签下
打开☞钥匙串访问☞登录☞双击☞相应证书☞访问控制☞选择☞允许所有应用程序访问此项目
解决交互权限

推荐阅读更多精彩内容