Jenkins自动打包测试

Jenkins+Git+Xcode+fir MacOSx下最新最详细配置教程

1、准备工作(操作系统 MacOSx)

1.1、Jenkins安装

1.1.1 homebrew 安装Jenkins

假设你的电脑安装了homebrew:brew install Jenkins (如果中途下载中断,没关系再次执行命令即可,而且是有断点续传的)

或者前往此博文 http://www.cnblogs.com/lzrabbit/p/4032515.html 安装Homebrew

执行命令Jenkins 初始化

Jenkins

如果Java报错重启电脑

初始化完成后 localhost:8080

在终端中找到初始密码 输入即可

按提示载入插件

采用homebrew jenkins 会默认安装到 /usr/local/Cellar 下   

如果你的电脑不想也没有安装 homebrew:前往Jenkins官网 https://jenkins.io/index.html 下载对应系统的pkg,双击pkg安装。

   但注意使用pkg安装会默认安装在 /Users/Shared/Jenkins 并会默认帮你创建 名为 Jenkins 用户,如果不切换登录到Jenkins用户下使用,这会带来很多权限问题,很多新手各种头痛大部分是于此造成的。

因此在这里建议大家尽量有一台单独的机器跑Jenkins就用pkg安装,切换到jenkins用户下,环境纯洁比较舒服,反之就用包管理器 Homebrew 安装Jenkins,好的工具往往会让你事半功倍,开关Jenkins比较方便。

1.1.2 插件配置

 对于新手小白建议安装所有插件,对于高手自然不用说。初始化完成后再移步到 系统管理-管理插件  搜索并安装 [CocoaPods Jenkins Integration](http://wiki.jenkins-ci.org/display/JENKINS/CocoaPods+Integration) (Optional),Xcode插件(Must)

1.1.3 系统配置

移步到Jenkins主页,系统设置,配置环境变量,环境变量配好后可以避免很多因为差异化安装了 java 、cocoapods 等导致的按教程操作会出现找不到对应命令工具的情况

《Jenkins自动打包测试》 image

2 开始一个项目

新建项目-选择自由风格-OK

2.1 Git配置

填写URL

《Jenkins自动打包测试》 image

ssh 证书配置

终端输入命令 ssh-keygen,cd到生成的路径去

id_rsa.pub 中的公有密匙添加到Git账户上(具体请参照本人的另外一篇博文 上传自己的第一个Git项目)

如上图所示,点击Add即可出现如下配置界面,id_rsa 私匙拷贝到jenkins的证书配置中保存即可

《Jenkins自动打包测试》 image

点击保存即可,如果提示错误请移步

《Jenkins自动打包测试》 image

参数无误Git就已经配置好了

2.2 CocoaPods 构建配置

请确保本机已安装最新版的CocoaPods

添加构建步骤 选择 Execute Shell

《Jenkins自动打包测试》 image

如果此部构建出现找不到命令,请检查 1.1.2 的环境变量配置

2.3 Xcode 构建配置

增加构建步骤-Xocde构建

设置Target(注意没有明确让你填路径的地方只写名字)

《Jenkins自动打包测试》 image

KeyChain配置,其实就是授权使用你的证书,在这里需要确保你的证书和Profile文件都在本机已设好,就像你平时打包项目那样配好证书相关,这个密码就是你的登录密码

《Jenkins自动打包测试》 image

Schema配置,因为这里我们采用了共享Scheme的方式来构建,所以请确保上传代码前已经Share了Scheme

具体Share Scheme 见下图

《Jenkins自动打包测试》 image
《Jenkins自动打包测试》 image

  纠正一下,图上是ipa的输出路径。

  如果你只需要构建一个项目并生成ipa,保存退出,开始构建,不出意外就成功了,是不是很惊喜呢,

2.4 fir.im自动上传配置

 安装fir 命令行发布工具

 $ ruby -v # > 1.9.3
 $ gem install fir-cli

 增加构建步骤

 Execute Shell

 键入命令

 fir publish ${WORKSPACE}/out/*.ipa -T 676732632763efefe67676

 (fir+publish+ipa全路径+-T+【APIKEY】)

 蒲公英配置同理
    原文作者:武一顶顶
    原文地址: https://www.jianshu.com/p/e1f570a62488
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞