Jenkins + GitHub + fir-cli 一行命令从源码到 fir.im
jopen
9年前
本文来自简书作者 @宣X_x)
今天用Jenkins+GitHub+fir-cli 搭了一个持续集成环境,这里说下fir.im为我们提供了一个很简单的工具:fir-cli,我们只需要一条命令,就可以从源代码到 fir.im 。
为什么不用jenkins的Xcode Plugin?
从下载到安装到配置,这一系列操作好麻烦,而且有时候下载还慢的要命,我们用Jenkins就是为了省时省力,所以那就省事到底吧。(既然fir-cli有这个功能)
现在我把过程记录一下,帮助大家完成自动化构建。
1.安装Jenkins
方法一:直接下载安装包
下载好安装包后打开
。
安装完成后在 Terminal 中输入,即可打开 Jenkins 。
open /Applications/Jenkins/jenkins.war
方法二:使用命令行安装
安装jenkins
$ brew install jenkins
启动jenkins
$ jenkins
卸载jenkins
$ brew uninstall jenkins
brew无效? 哦 安装homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 启动Jenkins后使用浏览器访问Jenkins
地址为:http://localhost:8080/
使用安装包安装后会自动打开,如果端口冲突那么请修改端口
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070
访问成功后显示如下
3. 创建一个新的项目
4. 项目基本信息
项目名称:TestJenkinsfircli
5. 源码管理信息
源码管理设置依然使用的是 Github 。
注意:证书和 Provisioning Profiles 已经配置好了。我选择的是在 Release 的时候 Archive.
我这里的仓库地址是 Github 的公有项目。
6. 构建触发器
6.1 添加构建步骤 -> Execute shell
6.2 在Command中输入以下命令
fir build_ipa ${WORKSPACE} -o ${WORKSPACE}/TestJenkins.ipa -p -T #API Token#
其中${WORKSPACE}为项目源码路径;
${WORKSPACE}/TestJenkins.ipa为.ipa的输出路径;
#API Token#为fir.im的API Token。新版fir.im获取方式见下面。
上面的命令来自 fir.im 的工具 fir-cli,这是他们的官方使用说明 官方工具 fir-cli 使用说明
7. 完成,点击保存。
8. 点击立即构建。
构建成功标志位置为蓝色,失败为红色。