欢迎来到天天文库
浏览记录
ID:27524832
大小:954.08 KB
页数:10页
时间:2018-12-04
《IOS项目持续集成环境配置》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、IOS项目持续集成环境配置目录:一、集成测试环境二、Jenkins的安装与权限1.介绍2.下载与安装3.权限三、项目构建与Plugins1.源码管理2.构建触发器3.Xcode的构建4.邮件报告5.邮件增强插件四、CodeStyle五、小结注:Jenkins安装包放在221的“Mac开发工具及软件”里面。一、集成测试环境系统环境:MacOSX10.7.3IDE:Xcode4.3.2工具:jenkins-1.465MacOSX系统上必须安装了JDK插件,不知道机器上有没有安装的话,在终端输入$java-version如果输出NotFoundException则说明
2、没有安装,输出的是JDK版本则说明已经安装。没有安装的话,在安装Jenkins的时候系统会提示安装。二、Jenkins的安装与权限1.介绍Jenkins原名Hudson,是SUN公司用Java语言开发的一个持续集成工具。后来甲骨文收购了Java后,SUN公司被迫将Hudson改名为Jenkins。2.下载与安装在Jenkins官方网站http://jenkins-ci.org上有提供各种平台下的Jenkins包下载,这里我们只需要用到MacOSX平台下的。下载下来之后会是一个.pkg的java包双击安装之。在安装到这一步的时候,可以选择“自定”。Jenkins提
3、供2种用户运行模式,一种是使用Daemon守护程序运行,一种是使用它自己名称Jenkins作为账户运行,如图:由于没有User的用户选择,因此选择哪种都对后面的权限问题没有正面作用,因此默认选择就好了(默认是daemon)。安装完之后Jenkins会自动运行并且弹出网页http://localhost:8080/,这是Jenkins的操作界面,会占用8080端口(请确认8080端口未被使用)。如果打不开,请到Application里面双击运行Jenkins。如果你已经能正常进去Jenkins的操作界面,那么恭喜你,安装成功了。3.权限安装虽然成功了,Jenkin
4、s现在不是运行在root权限下,也不是运行在你当前用户下,因此无论如何操作都会诸多阻挠,各种报错,因此我们首先要解决的就是权限问题(事实证明,后面遇到的很多问题都是权限有关)。既然我们知道权限是账户的,那么我们把Jenkins的进程移到我们自己的账户下就好了。Jenkins安装完毕后会在/Library/LaunchDaemons/目录下创建一个org.jenkins-ci.plist文件,这个文件决定了Jenkins进程运行的用户组和用户,如图:注:这图我已经修改了用户组和用户,没修改之前string都是daemon我们只需要更改这个配置文件,就可以让Jenk
5、ins进程挪到另外一个用户。但是直接编辑这个文件是无效的,必须要用到root权限来修改,那么我们使用命令来修改:首先,我们要停止这个文件的使用,停止后Jenkins也会停止$sudolaunchctlunload/Library/LaunchDaemons/org.jenkins-ci.plist进入org.jenkins-ci.plist文件所在目录$cd/Library/LaunchDaemons然后我们就可以修改了,那么使用vim打开该文件进行修改$sudovim+1+/daemon+'s/daemon/staff/'+/daemon+'s/daemon/
6、twer'+wqorg.jenkins-ci.plist(注释:这里用的是vim的命令,+代表一个命令的开始。/daemon是在文本中搜索daemon关键字逐一匹配;s是替换命令,将搜索到的daemon关键字替换为staff;最后面的wq是保存并且退出,最后面的是保存的文件名。staff和twer对应的是用户组和用户名,可以输入id命令查看)修改完配置文件后,我们需要修改Jenkins的owner(其中路径是Jenkins的安装目录)$sudochown-Rtwer:staff/Users/Shared/Jenkins/OK,一切准备就绪,启动Jenkins$s
7、udolaunchctlload/Library/LaunchDaemons/org.jenkins-ci.plist启动Jenkins之后刷新一个Jenkins的操作界面,等待一会之后就可以正常操作了。这之后打开活动监视器,Jenkins就是运行在你的用户下了。三、项目构建与Plugins预备工作都好了以后,我们可以操作Jenkins了。新建一个Job,选择第一个——自由风格的软件项目,填入任务名称,如图:点击OK进入项目构建配置界面,如图:这是一开始的配置界面。可以设置你需要的配置,这里我用到SVN的源码和定时构建,因此源码管理和构建触发器。Tips:几乎每
8、一个配置后面都有?提示,
此文档下载收益归作者所有