2016年11月24日
jenkins 重启命令
brew services reload jenkins

2016年9月28日
具体效果
自动打包,自动编译对应环境以及提交备份(不需要修改代码来切换环境)
说明如下

前提准备条件
苹果包管理工具 brew
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包输出路径设置,以及邮箱通知设置



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