持续集成开发:Jenkins自动打包实践

作者: 忆辰念家 | 来源:发表于2017-08-05 11:37 被阅读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://linmi.cc/901

    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

    修改权限,上传代码到远端,重新构建即可。

    实践中与参考文章配置不同的地方:

    我的Jenkins本没有配置着这些信息:

    上传keychain及provisioning profile 上传keychain及provisioning profile 构建环境配置

    最终Jenkins配置样例

    general 源码管理 构建 配置描述

    相关文章

      网友评论

      本文标题:持续集成开发:Jenkins自动打包实践

      本文链接:https://www.haomeiwen.com/subject/bschrttx.html