Jenkins + GitHub + fir-cli 一行命令从源码到 fir.im

(本文来自简书作者 @宣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. 项目基本信息

项目名称:TestJenkins_fir_cli

项目基本信息

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,应用上传成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
全新智能应用分发托管系统 为移动应用开发者省去大量的时间、金钱以及苹果应用市场繁琐审核 多版本完全满足各界人士需求,无地区化的工作,我们精心打造了简洁,高效的管理系统。 便捷的数据统计,轻量的项目管理,完美的将应用托管与团队协作结合在一起。 免费维护技术支持,让管理应用的工作生活,也成为一种艺术享受。 市场化需求与前景 移动互联网时代已经到来成为网络主导市场、一天12小时您能不离开电脑吗?但是你能离开手机吗? 这是一个移动互联网时代、移动应用行业的巅峰发展时期、超来超多的人加入这个行业以及市场。 请问你凭什么在这个市场占有一席之地、好的项目只是你的聪明才智,开发技术也只需要一次成本。 上线审核、后期维护、分析统计、推广营销难道这些也是一次付费终身享用?太天真了吧! 你错了、你一点也不天真因为你找到了我、全网独家(全新智能运营分发托管系统) 苹果市场高额的上线费用以及审核时间、消耗大量成本和时间、限制了你的运营思维。 全新智能应用分发托管系统让你免除以上所有繁琐让你的应用在最短的时间与客户见面 不管你是企业开发者还是个人开发者、给你一个无限发挥的移动互联网市场、告别一切限制 你是移动互联网行业的一员、同样和你一样的也很多、我的烦恼解决了别人的烦恼谁解决? 多版本功能适合不同认识需求、24小时无人值守运营系统让你在解决烦恼之后成为一个商机。 苹果授信在线安装、企业签名、应用托管、下载流量、下载次数、数据统计、广告推广。 智能化系统永久免费技术支持与维护、无需技术轻松运营、想怎么赚那是你自己的事…….. 功能介绍 智能处理APP  多用户管理  云端部署    自动二维码   应用关联    快速响应 智能提取APP应用信息,自动生成IOS应用PLIST。自动获取应用图标,开发信息。方便用户在测试 VIP会员功能  VIP会员时限购买 工单系统   应用升级系统   支付系统     智能解析提起应用信息  短网址生成   IPA独立下载页面 有助于推广统计    广告系统完美支持开通会员去除广告    会员充值短信通知功能 IPA时随时掌握应用版本信息! 内置了灵活的用户管理方式,并可直接与第三方站点进行互联互通, 用户使用时间限制,为您的运营决策提供有效参考数据。 通过驱动的方式可以轻松支持云平台的部署,云端部署让你的网站无缝迁移, 内置已经支持SAE、BAE,将对云端部署进行进一步优化。 基于Canvas的HTML5二维码插件,在您提交APP时将会自动生成专属的二维码, 二维码储存为永久性,并且识别度非常的高 内置IPA应用相互关联插件。下载页面能够智能识别用户手机类型,正确的类型下载地址! 通过特有的应用部署!上传更加快速,设置更加灵活方便!对比其它简略的分发系统,我们更加快速! 源码需要伪静态+PHP5.5+nts+https

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值