持续集成开发:Jenkins自动打包实践
2017-08-05 本文已影响127人
忆辰念家
对于Jenkins的使用,本人是小白一个,本人实践就是按照大神的文章自己做了一次尝试。本文主要说明一下在实践中遇到的坑。
参考文章:
http://www.jianshu.com/p/41ecb06ae95f
1.打包的时候找不到证书
之前安装Jenkins使用的是官网的.pkg。这样的话会安装到 用户/共享目录下。这样就会造成打包的时候找不到证书。
解决方法:使用命令行安装。cd /Library 可在该路径执行相关命令。
参考文章http://blog.csdn.net/jiisd/article/details/60878398
2.在Jenkins中配置,在Jenkins的证书管理中添加SSH
ssh配置样式图
电脑中ssh的生成及查看方式:前往cd /Users/wangjiajia/.ssh 打开id_rsa.pub即可
仓库URL配置样式图当所有配置没有问题的情况下:进行构建的时候可能会出现 times out 的问题。这时候在Jenkins中设置一下超时时间就好
拉取代码超时时间设置参考文章:
https://stackoverflow.com/questions/36017253/jenkins-git-fetch-timeout
3.本地脚本存放位置
/Users/用户名/.jenkins/workspace/具体的项目的文件夹
在配置好git仓库的地址之后,即可进行一次构建。这时候如果没有错误,就可将git仓库的代码拉取到本地:/Users/用户名/.jenkins/workspace/
脚本存放位置这时可将脚本文件及plist文件拷贝进该目录
参考文章:
http://www.jianshu.com/p/5d59966eaecc?from=timeline
该文章提供的脚本有输入功能,但是Jenkins自动打包的时候并没有让进行输入,因此,可以改变脚本配置实现为不同配置打包。
4.打包过程中,会出现找不到target的情况
修改分享权限01 修改分享权限02修改权限,上传代码到远端,重新构建即可。