上周简书作者宣X_x 分享了一篇文章——用Jenkins+GitHub+Xcode+fir搭了一个持续集成环境,整个记录见(传送门)。
</br>
其实fir.im为我们提供了一个更简单的方式:fir-cli,我们只需要一条命令,就可以从源代码到fir.im。不需要Jenkins的Xcode插件。(不能懒得更多了)。
</br>
开始正题
</br>
1. 启动Jenkins
如果你还没安装Jenkins,戳一下这里看看。
2. 创建一个新的项目
3. 项目基本信息
项目基本信息项目名称:TestJenkins_fir_cli
4. 源码管理信息
源码管理设置依然使用的是Github。
源码管理信息注意:证书和Provisioning Profiles已经配置好了。我选择的是在Release的时候Archive.
我这里的仓库地址是Github的公有项目。
5. 构建触发器
构建触发器6. 构建 - 关键步骤
6.1 添加构建步骤 -> Execute shell
Execute shell6.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. 点击立即构建。
点击立即构建构建成功标志位置为蓝色,失败为红色。
网友评论
Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) were found.