用Jenkins集成ios项目,同时实现同一代码自动输出多个环境包

2016年11月24日

jenkins 重启命令

brew services reload jenkins


2016年9月28日

具体效果

自动打包,自动编译对应环境以及提交备份(不需要修改代码来切换环境)

说明如下

前提准备条件

苹果包管理工具 brew

http://brew.sh/

brew终端安装命令如下即可/usr/bin/ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)

b.常用查询命令brew info jenkins //查询信息

brew install jenkins//安装服务

brew -h //帮助

c.brew安装好的服务都在这个路径

cd /usr/local/Cellar

一.下载安装jenkins

1. 第一步如果没装java,先输入brew cask install jenkins(安装java环境)

之后就可以brew install jenkins安装了

如果你 brew install jenkins一直没有反应 ,你可以用contrl + c 终止当前的下载服务(会有下载记录提示,在重新install就可以)。

多试几次上面的安装命令(有时候是这样的,网络问题),如果还是报error可以用如下方法。直接去下载对应的包(jenkins-2.23.war)放到如下路径既可以

.安装包路径地址(downloading的总是会断的那个地址   你直接去下  .war 放在 刚才我打开的那个目录下就好了cd ~/Library/Caches/Homebrew/)

2.下载安装成功后

二.启动jenkins

用第一种方式 每次重启就自动启动jenkins (第二中方式是jenkins每次手动启动)

brew services start jenkins  如下红框内如多一个plist出来

(应该就是开机启动服务 只要把改文件移出就可以,该文件其实也可以到usr/local/opt/Cellar 下面去获取)

2.补充

a.如下是苹果自己的开机服务 应该是sudo来控制的cd /Library/LaunchDaemons/

b.cd /usr/local/opt/jenkins 该命令其实应该是快捷方式建 会指向cd /usr/local/Cellar/jenkins

三.jenkins配置相关文件有修改(也可以用网页版操作)

四.安装jenkins插件

1.打开http://localhost:8080/会让你输入密码 按如下方式复制该文件值

sudo vim /Users/mac/.jenkins/secrets/initialAdminPassword可以用root权限查看文件

退出 按:q

2.建议先按推荐的

3.安装jenkins后“可选插件”列表为空

多刷新几次或者电脑重启应该可以解决。如果还是不行参考如下解决方案

解决方案

选择管理插件-高级-升级站点-更改URL为

[http://mirror.xmission.com/jenkins/updates/update-center.json]-点击提交即可

4.如果插件安装不了,(注意有些插件有先后依赖关系,根据报错提示去解决)去这个网站下载并且上传

直接去https://updates.jenkins-ci.org/download/plugins/?C=N;O=A这里下载。

五.Jenkins配置打包工程

1.设置schema,

这个值也要对应设置

将包上传到远程服务器拷贝

六.其他补充支持

1.jenkins 卸载(如果你是pkg安装的这种方式安装建议用如下方式卸载)http://stackoverflow.com/questions/11608996/how-to-uninstall-jenkins

执行卸载脚本路径如下cd /Library/Application Support/Jenkins/Uninstall.command

之后在用如下命令删除 sudo rm -rf /var/root/.jenkins ~/.jenkins

2.关闭jenkins服务(如果你是pkg安装的)

http://localhost:8080/exit 网址就能关闭jenkins服务.

重新启动jenkins服务器http://localhost:8080/restart

重载http://localhost:8080/reload

3.脚本打包相关命令

第七步:工程设置支持jenkins

1.一个iOS app配置多个环境变量

一.利用Build Configuration来配置多环境

一个schema 对应一套环境(如生产,测试,或UAT),一套环境对应两个configuration(debug和release)

1.新建Configuration

2.新建schema,别忘了共享出来上传git

新建完成之后,我们就可以编辑刚刚新建的Scheme,这里可以把Run模式(建议选debug)和Archive(建议选release)都改成新建Bulid Configuration,[注意这里一定要把Scheme的名字和编译方式区分开,选择了一个Scheme,只是相当于选择了一个环境,并不是代表这Debug还是Release。]

4.设置个性化值,不同configuration对应的id,和name,(在添加一个sit,会自己多出来的)

5.设置预编译代码

其他jenkins补充知识

20160914

1.如何构造一个打包任务(用已有模板复制既可)

第一步点新建

第二步按如下输入点保存既可

2.设置ipa包输出路径设置,以及邮箱通知设置

如果你发现本文对你有所帮助,如果你认为其他人也可能受益,请把它分享出去。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,298评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,701评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,078评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,687评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,018评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,410评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,729评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,412评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,124评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,379评论 2 242
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,903评论 1 257
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,268评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,894评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,014评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,770评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,435评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,312评论 2 260

推荐阅读更多精彩内容