Mac环境中Jenkins自动打包上传fir的配置流程(从零开始)三

来源:互联网 发布:软件安装权限 编辑:程序博客网 时间:2024/06/06 02:01

三。新建项目

点击Jenkins首页的新建
Enter an item name
构建一个自由风格的软件项目
点击OK
这里写图片描述

1.项目名称和描述
这里写图片描述

2.源码管理
这里写图片描述

3.配置构建触发器
这里面五个对应不同的情况,我需要定时检查源码变更后构建,所以选择Poll SCM
按照提示的语法规则需要填入五组数字
第一组:分钟 0-59
第二组:小时 0-23
第三组 日期(每个月的几号) 1-31
第四组:月份 1-12
第五组:星期 0-7(星期几,0和7代表星期天)
也可以填入某些特殊符号
*代表所有可能的数字
-代表范围 如1-59代表从1到59
/代表间隔 如*/5 表示每隔5执行一次
另外还有其他语法可以点击旁边的问号了解

比如我下面这段就是:周一到周五每晚11点检查一次
这里写图片描述

4.构建环境
这里写图片描述

这里写图片描述

5.构建
这里写图片描述

我在这部跟其他人的步骤不一样,我是直接用脚本打包,没有用xcode插件,所以这里请特别注意

我使用脚本PPAutoPackageScript脚本打包
https://github.com/jkpang/PPAutoPackageScript
(将脚本文件夹放入当前项目的主目录中,cd到脚本所在目录,然后执行sh PPAutoPackageScript.sh即可实现本地打包)

在jenkins中的使用方法:
首先也是一样,放入项目的主目录中

这里我修改的地方是if [ -n “method"]"method”将其及后面判断中的”method""1”,因为我用jenkins打包时,没办法实时输入参数。修改如下
这里写图片描述

这样在执行 sh PPAutoPackageScript.sh时,在其后添加一个数字1、2、3、4即对应不同类型的包:
如:sh PPAutoPackageScript.sh 4 对应development包

回到Jenkins,在Execute Shell中填写 运行脚本的脚本
cd $WORKSPACE —进入workspace文件夹
cd [你的项目文件夹名] —进入项目文件夹
cd PPAutoPackageScript —进入脚本文件夹
sh PPAutoPackageScript.sh 4 —运行脚本,开始打包和导出
这里写图片描述

6.构建后的操作

使用fir.im发布
使用插件 fir-plugin-0629.hpi,先下载好。配置步骤如下:

<1> 回到Jenkins首页,系统管理->管理插件->高级->上传插件

<2> 上传之后,在 “可选插件” 中找到它,然后安装。

<3> 安装成功后,如下图,选择 “增加构建后操作步骤”,选择 “Upload to fir.im”

<4> 在Upload to fir.im 中,输入你的fir.im Token。

提示:fir.im Token 的获得方式:首先注册一个 fir.im 帐号,然后如下图,找到你的 fir.im Token(登录到fir后,点击右上角的)。
这里写图片描述

第二种方法:使用命令行的形式配置并上传,简述如下:
选择刚才的构建步骤的 “Execute shell”
加一行:fir p${WORKSPACE}/build/TestJenkins.ipa -T#API Token#

提示1:其中${WORKSPACE}/build/为 .ipa 的输出路径,#API Token#为fir.im的API Token。
提示2:在使用该命令前请先确认安装fir-cli,安装命令如下:
sudo gem install fir-cli –no-ri –no-rdoc
上面的命令来自 fir.im 的工具 fir-cli

发送邮件
发送邮件有些人可能不需要,所以这里不再多写了。
如果需要可以参考下面这位大神的博客:
http://blog.csdn.net/cyuyanenen/article/details/51965753

如果看完感觉还是不熟悉,这里还有其他推荐,我之前就是参考了他们的博客
其他教程:
【链接】手把手教你利用Jenkins持续集成iOS项目
http://www.cocoachina.com/ios/20160804/17281.html
Jenkins+GitHub+Xcode+fir搭了一个持续集成环境
http://xuanyiliu.com/2016/09/22/Jenkins+GitHub+Xcode+fir/

阅读全文
2 0
原创粉丝点击