Jenkins + GitHub + fir-cli 一行命令从源码到fir.im
上周简书作者宣X_x 分享了一篇文章——用Jenkins+GitHub+Xcode+fir搭了一个持续集成环境,整个记录见(传送门)。
其实fir.im为我们提供了一个更简单的方式:fir-cli,我们只需要一条命令,就可以从源代码到fir.im(不能懒得更多了)。
开始正题
1. 启动Jenkins
如果你还没安装Jenkins,戳一下这里看看。
2. 创建一个新的项目
3. 项目基本信息
项目名称:TestJenkins_fir_cli
4. 源码管理信息
源码管理设置依然使用的是Github。
注意:证书和Provisioning Profiles已经配置好了。我选择的是在Release的时候Archive.
我这里的仓库地址是Github的公有项目。
5. 构建触发器
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. 点击立即构建。
构建成功标志位置为蓝色,失败为红色。
9. 查看fir.im,应用上传成功。
Jenkins + GitHub + fir-cli 一行命令从源码到fir.im相关推荐
- Jenkins+GitHub+fir_cli 一行命令从源码到fir im
本文已迁移到 xuanyiliu.com BTW 我自己已经把项目从Jenkins迁移到了BuddyBuild上,如果你只有一个项目,公司不限制或是个人项目,完全可以用BB来代替,BB配置很简单,按步 ...
- linux下free源码,linux命令free源码解读:Procps free.c
linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...
- Ubuntu下查看命令的源码
主要利用dpkg和apt-get命令. 例如想要查看less命令的源码,可以在终端键入以下命令: [xx@xxxxxx]$ dpkg -S `whereis less` ...
- android 代码发adb,Android预安装软件adb命令编译源码
Android预安装软件&adb命令&编译源码 发布时间:2020-06-02 17:28:41 来源:51CTO 阅读:895 作者:年少的风 1.预安装软件: 将eclipse下的 ...
- 如何将镜像烧写至iNand(fastboot命令的源码分析)
以下内容源于网络资源的学习与整理,如有侵权请告知删除. 参考博客 u-boot sdfuse命令烧录分析----从SD卡加载内核_white_bugs的博客-CSDN博客 一.将镜像文件烧写至iNan ...
- Github上收集微信小程序源码
小程序源码开发demo GitHub - qicongmark/wechatApp: 分享小程序源码.使用方法.小程序视频教程等 1:仿豆瓣电影微信小程序 https://github.com/zce ...
- linux c free源码,linux命令free源码解读:Procps free.c
linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...
- php修改文件访问目录为 .htaccess_借github上韩国师傅的一个源码实例再次理解.htaccess的功效...
今天翻了翻GitHub,很巧发现一个韩国师傅的实例:也是关于.htaccess的,就继续理解了一波:稍微修改了几行代码来理解一下:先来发出源码: 我们简单的审计:很明显,列出了禁止的后缀:但是很明显, ...
- rpm命令,yum命令,源码安装python
一.rpm命令 挂载光盘文件到/media目录 进去/media目录下的Packages目录 查看系统已安装的所有rpm包 查看系统是否安装dhcp软件包 安装dhcp软件包 查看dhcp软件包的信息 ...
最新文章
- hadoop2.2.0安装,完全分布式安装
- PE转换分区表格式为GPT
- 图模型概述:三种分布(联合、条件、边缘分布)
- 折半查找的思想及源码_结构与算法(04):排序规则与查找算法
- 【纯干货】Amoeba实现MySQL主从同步与读写分离
- Python与开源GIS:在OGR中使用SQL语句进行查询
- mips 系统桥_系统功能调用实现简单输入输出(mips)
- GridView的DataFormatString格式化字符串
- Quartz定时任务不定时执行
- 如何管理网络营销渠道冲突?
- JUC -- 辅助类
- 计算机网络基础知识总结【转自微信公众号杰哥的IT之旅】
- 黎活明8天快速掌握android视频教程--20_采用ContentProvider对外共享数据
- 一部区块链创业者的“燃点” | 《8问》
- ap导入 ebs oracle_Oracle EBS Interface/API(1)--AP Invoice费用报表类型导入
- turing tree_Turing GPU将如何彻底改变沉浸式AI
- python水印检测_使用Python检测照片中的特定水印(无SciPy)
- MySQL无效的月份_ORACLE 插入时间时显示'无效的月份'的问题
- 4.25 使用图标集功能标识指定范围的数据 [原创Excel教程]
- redis value最大值_Redis value的5种类型及常见操作