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

方法一:直接下载安装包

http://jenkins-ci.org

下载好安装包后打开

第一步第二步

第三步

安装完成后在 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

访问成功后显示如下

成功启动jenkins

3. 创建一个新的项目

4. 项目基本信息

项目名称:TestJenkinsfircli

项目基本信息

5. 源码管理信息

源码管理设置依然使用的是 Github 。

注意:证书和 Provisioning Profiles 已经配置好了。我选择的是在 Release 的时候 Archive.

我这里的仓库地址是 Github 的公有项目。

源码管理信息

6. 构建触发器

6.1 添加构建步骤 -> Execute shell

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 使用说明

构建重头戏

获取新版fir.im API Token 方式

7. 完成,点击保存。

8. 点击立即构建。

构建成功标志位置为蓝色,失败为红色。

点击立即构建

9. 查看fir.im,应用上传成功。

来自:http://blog.fir.im/jenkinsgithubfir_cli-xing-ming-ling-cong-yuan-ma-dao-fir-im/