借鉴博客:
[手把手教你利用Jenkins持续集成iOS项目](http://www.jianshu.com/p/41ecb06ae95f)
[Jenkins 总结 :Mac上git iOS 自动打包](http://www.jianshu.com/p/8d4452c6f17e)
前言:
最近需要研究Jenkins打包,网上的博客很多,但借鉴过程中难免出现不适合自己的情况,下面是我基于上述借鉴博客,经历一些坑之后使用Jenkins+私有git+Xcode环境打包ipa
安装
我这里的安装是去[官网](https://jenkins.io/index.html) 下载的最新版.war包,通过
`java -jar jenkins.war`
命令安装
注意:我遇到的安装问题
开始我是下载.pkg文件进行安装,用.dmg安装,系统会生成另外一个名为jenkins的用户,此时会遇到很多权限类问题
问题1:切换jenkins用户时候密码输入不正确
解决:在当前用户重置jenkins密码
终端输入`sudo passwd jenkins`
问题2:没有读写权限
解决: 右键该文件夹->共享与权限->解锁后修改
问题3:配置Unlock Keychain 时候输入密码,就是不正确
解决:当时修改好多次密码,就是unlock keychain 错误,后来使用`java -jar jenkins.war` 安装方式,输入同样密码,莫名其妙的好了
问题4:jenkins打包时候权限受限啊 等等问题
多数是权限类问题,后来更换一下安装方式,就好了,泪流满面啊。。。
添加插件和创建项目
这一步很多博客写的很详细了
git代码仓库私有项目的配置问题
当时观看博客没有找到私有git 的详细配置,苦逼的折腾半天,总是进不去git
解决及配置:
终端输入
`cd ~/.ssh`
‘ssh-keygen -t rsa -C “您的邮箱地址‘
之后在 ~/.ssh 目录下生成 id_rsa 和 id_rsa.pub文件
进入 ~/.ssh 文件 使用
`cat id_rsa`命令得到私钥放在配置地方的key选项中,
`cat id_rsa.pub`得到公钥 放在git配置中
输入的keychain路径
${HOME}/Library/Keychains/login.keychain
Xcode构建
当Xcode证书都配置完成后,按其他博客直接配置,打包即可
项目中有Workpace时候搭建
构建时候,选择Execute shll 输入 pod install