Jenkins持续集成_iOS

为什么使用 Jenkins
自己同时编写 iOS Android 客户端, 每次项目发布前, 都要经历打包测试的步骤,有没有什么办法 可以一键处理活着 代码提交git后自动处理呢。先看效果图

(有疑问可留言一同解决)

进入正题 新建一个自由风格的项目
本文案例代码存在于oschina git 上(原本使用 http url, 通过 帐号密码拉取代码, 但一直失败,查找原因可能是因为 本项目属于私有并未公开), 使用 ssh 方式拉取代码, ssh验证方式 参考 occhina。

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获取方式


Jenkins持续集成_iOS_第8张图片
2D96663A-F2E1-4844-953B-35507E32965B.png

3、如果 提示jenkins用户 没有权限操作证书, 则需要在钥匙串中将 证书拷贝到系统下方

本文iOS 使用 xcodebuild 命令行编译

你可能感兴趣的:(Jenkins持续集成_iOS)