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 等导致的按教程操作会出现找不到对应命令工具的情况
image
2 开始一个项目
新建项目-选择自由风格-OK
2.1 Git配置
填写URL
imagessh 证书配置
终端输入命令 ssh-keygen,cd到生成的路径去
id_rsa.pub 中的公有密匙添加到Git账户上(具体请参照本人的另外一篇博文 上传自己的第一个Git项目)
如上图所示,点击Add即可出现如下配置界面,id_rsa 私匙拷贝到jenkins的证书配置中保存即可
image点击保存即可,如果提示错误请移步
image参数无误Git就已经配置好了
2.2 CocoaPods 构建配置
请确保本机已安装最新版的CocoaPods
添加构建步骤 选择 Execute Shell
image如果此部构建出现找不到命令,请检查 1.1.2 的环境变量配置
2.3 Xcode 构建配置
增加构建步骤-Xocde构建
设置Target(注意没有明确让你填路径的地方只写名字)
imageKeyChain配置,其实就是授权使用你的证书,在这里需要确保你的证书和Profile文件都在本机已设好,就像你平时打包项目那样配好证书相关,这个密码就是你的登录密码
imageSchema配置,因为这里我们采用了共享Scheme的方式来构建,所以请确保上传代码前已经Share了Scheme
具体Share Scheme 见下图
image 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】)
蒲公英配置同理
网友评论