搭建Android的jenkins持续集成环境

1.下载:先从jenkins的官方网站https://jenkins.io/,下载安装包。可以下载jenkins.war,方便安装。
2.安装启动:先安装配置好Java环境,然后在命令行进入jenkins.war的目录执行

 java -jar jenkins.war

然后在浏览器输入http://localhost:8080/,就可以进入jenkins。
第一次安装,会生成密码,第一次登录jenkins会用到,密码会自动保存,例如我的密码文件位置在C:\Users\Administrator.jenkins\secrets\initialAdminPassword。
不过安装的时候遇到端口占用的问题怎么办呢,8080端口经常会被占用,这时可以使用命令指定端口:

java -jar jenkins.war --ajp13Port=-1 --httpPort=8081

当然要在jenkins.war文件的目录下执行。
在linux下可以执行后台命令让服务一直开启:

nohup java -jar jenkins.war --ajp13Port=-1 --httpPort=8081 &  

使用ps查看后台命令,kill -9 进程号 终止命令

3.安装插件:登录了jenkins之后,要使用关联项目代码之类的功能,还需要安装插件,大家可以在jenkins的系统管理=>插件管理中去安装插件。需要安装的插件看自己需求,比如gradle,git,github,svn,Android lint之类的。
不过由于墙的原因,大家需要设置代理。或者在系统管理=>插件管理=>高级选项的最下面,设置升级站点,改为其他站点来进行更新。

http://mirror.xmission.com/jenkins/updates/update-center.json  

或者:

http://ftp.tsukuba.wide.ad.jp/software/jenkins/updates/current/update-center.json   

jenkins升级
4.然后创建一个自由风格的项目,配置jdk,git,gradle,Android home 变量之类的
5.然后就是项目的配置构建,选择分支,环境,输出文件包的位置等
参数化构建:
参数化构建
源码管理:
源码管理
进行构建:
构建
6.最后要在配置里面,归档成品,以便在界面上显示生成的apk文件。

QA:其中遇到的问题
1.报错appt error,file not found ,但是在目录里面文件都有。 原因:路径太长了,换个gradle目录 解决方法:在jenkins的系统设置里面,设置全局属性的环境变量,添加gradle HOME
环境变量

2.如果在自己本机上搭建,可以在jenkins的设置里面,把jenkins注册为系统的服务,每次开机自启。 还可以在电脑的网络设置里面,设置固定ip,避免本机ip地址经常变化。

猜你喜欢

转载自my.oschina.net/u/2606060/blog/1812726