先展示下结果
fir.im
进入fir.im申请账号注册
登陆后点击右上角的可查看api token
安装Jenkins
-
你可以从官网下载Jenkins
安装完后通过终端打开
$ open /Users/ZZX/Desktop/Jenkins/jenkins.war
- 你可以通过命令行下载安装
首先安装homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后安装Jenkins
$ brew install jenkins
但是貌似Mac OS 10.11不支持用命令行安装
进入Jenkins
-
在浏览器里面输入
http://localhost:8080/
也可以自己修改端口当端口发生冲突
下载和安装fir.im的插件
下载插件
-
安装插件
进入Jenkins点击左上方的系统管理然后进入插件管理
然后点高级
往下拖找到上传插件
把下载好的文件传入,然后等待安装完成
安装GitHub和Git插件
为了能够在GitHub分支更新后能够自动打包上传
- GitHub Plugin
- Git Plugin
安装这两个插件即可,安装过程很艰辛总是失败,多试几次就好了。
系统配置
配置个邮箱差不多了把
新建项目
如图所示就创建一个自由风格的项目
点击OK进入到配置界面
我是将我github的公有库设置过来
构建触发器勾选这两项
- 上面那个是当github分支有修改的时候就会触发
- 下面那个是设置检测更新的时间 我现在这上面设置的是一分钟检测一侧如果检测到就会构建项目
最后就是构建的代码 点击下面的增加构建步骤
将命令输入进去
$ fir build_ipa path/to/project -o path/to/output -p -T APITOKEN(输入fir.im右上角的apitoken)
例子
$ fir build_ipa /Users/ZZX/Desktop/Jenkins/JenkinsTest -o /Users/ZZX/Desktop/Jenkins/ipa/TestJenkins.ipa -p -T APITOKEN
最后点击最下面的保存就完成了配置 。
fir - cli更详细设置。
构建项目
构建的方式
- 点击左上角的立即构建
-
github push到分支上自动构建
- 构建进度会显示在进度条上
- 蓝色表示构建成功
- 红色表示构建失败
使用 瀑布.im
pubu.im用来发布更新消息
登陆注册完成后进入
找到左上角的配置
进去后找到fir.im
点击添加后就进行频道设置什么的
点击添加后会获得一个WebHook
将这个hook复制后打开fir.im里面的项目点击集成
然后找到瀑布.im点击加号再把hook粘贴进去然后点添加
这下就完成了所有操作
当你自动构建时瀑布上面的频道所有人就会获得更新消息
最后
Jenkins+fir.im+pu.im
这三个东西集成下来可以自动完成一个项目打包构建发布URL过程
简直不能太爽