Jenkins持续集成_iOS
2017-07-13 本文已影响279人
Eric__li
为什么使用 Jenkins
自己同时编写 iOS Android 客户端, 每次项目发布前, 都要经历打包测试的步骤,有没有什么办法 可以一键处理活着 代码提交git后自动处理呢。先看效果图
![](https://img.haomeiwen.com/i1553280/e7d7f8e9726059ce.png)
![](https://img.haomeiwen.com/i1553280/0ca02399caca1275.png)
(有疑问可留言一同解决)
进入正题 新建一个自由风格的项目
本文案例代码存在于oschina git 上(原本使用 http url, 通过 帐号密码拉取代码, 但一直失败,查找原因可能是因为 本项目属于私有并未公开), 使用 ssh 方式拉取代码, ssh验证方式 参考 occhina。
![](https://img.haomeiwen.com/i1553280/71b58fbbe194f4d3.png)
![](https://img.haomeiwen.com/i1553280/ca502d9c79c8e9aa.png)
![](https://img.haomeiwen.com/i1553280/dde02d50b391f670.png)
![](https://img.haomeiwen.com/i1553280/24ba10b63ddcbc18.png)
![](https://img.haomeiwen.com/i1553280/2fda4417fea924bf.png)
1、PROFILE获取方法
profile 文件, 需要将管理员目录中的profile拷贝到 jenkins的profile目录中, 管理员profile目录在
/User/LiHAO/Library/MobileDevice/Provisioning Profiles (LIHAO替换为各自用户目录)
jenkins 的 profile目录存在于
/User/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles/ 确实目录手动创建, 权限问题 请使用 chmod -R 7777 目录名获取更高权限
如果 profile文件名字不确定, 全部删除,然后单独下载一个所需文件再次查看
2、plist文件 及 teamID获取方式
![](https://img.haomeiwen.com/i1553280/5b51f8d7b0143418.png)
3、如果 提示jenkins用户 没有权限操作证书, 则需要在钥匙串中将 证书拷贝到系统下方
本文iOS 使用 xcodebuild 命令行编译