Jenkins配置节点(解决Linux上iOS打包)
96 LuisX 关注
2016.08.25 15:35* 字数 219 阅读 1345评论 4喜欢 9
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.用户交互不允许
用户交互不允许
解决方案:
打开☞钥匙串访问☞登录标签下☞相应证书☞拷贝☞系统标签下
打开☞钥匙串访问☞登录☞双击☞相应证书☞访问控制☞选择☞允许所有应用程序访问此项目
解决交互权限
iOS 开发 © 著作权归作者所有 举报文章
96 关注LuisX
写了 27265 字,被 745 人关注,获得了 926 个喜欢
业精于勤荒于嬉,行成于思毁于随 书山有路勤为径,学海无涯苦作舟
如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!
赞赏支持
喜欢 9 更多分享
Web note ad 1
登录 后发表评论
4条评论 只看作者 按喜欢排序按时间正序按时间倒序
otave
2楼 · 2017.05.26 15:15
mac 系统也需要安装jenkins吗?
赞 回复
LuisX: @otave 是的
2017.05.26 17:05 回复
添加新评论
cooling2016
3楼 · 2017.06.29 14:58
大神,我的jenkins版本是2.67,我要创建linux【ubuntu】节点,我安装了“”安装SSH Slaves plugin插件,但是就是没有”Launch slave agents on Unix machines via SSH选项但是有个叫【”Launch slave agents via SSH】选项。启动agent时,它报错【[06/29/17 14:57:31] [SSH] Opening SSH connection to 192.168.1.10:22.
/var/lib/jenkins/.ssh/known_hosts [SSH] No Known Hosts file was found at /var/lib/jenkins/.ssh/known_hosts. Please ensure one is created at this path and that Jenkins can read it.
Key exchange was not finished, connection is closed.】----求指导,万分感谢
赞 回复
魏梓雄
5楼 · 2017.09.06 21:42
这个方案的前提是有个macOS 的服务器是吧。至少macOS有个外网的ip。
赞 回复
QrCode ×
被以下专题收入,发现更多相似内容
iOS学习
iOS 开发
iOS Dev...
自动化打包