使用Jenkins + shell(gradle)快速搭建 Android 构建机

jenkins是一个普遍用于持续构建的可视化web工具,持续构建说得更直白点,就是各类项目的"自动化"编译、打包、分发部署。jenkins能够很好的支持各类语言(好比:java, c#, php等)的项目构建,也彻底兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,好比github、bitbucket直接集成。php

jenkins官网地址为http://jenkins-ci.org/,jenkins自己是用java语言开发的,因此安装jenkins的机器至少要有 jdk/java 环境html

 

一、Android 开发首先得有SDK环境,使用Gradle编译的话也应有Gradle环境。java

 

二、项目开发,总得有Git环境吧,建议经过ssh方式拉代码,须要经过ssh-keygen方式生成密钥,公钥放在Git服务器上。须要注意的是,若是构建服务器使用系统自带的客户端,那么密钥需放在~/.ssh下,名为id_rsagit

三、下载最新的包,启动方法: java  -jar jenkins.war 便可。默认使用8080端口,若是要更改端口,能够在命令后面空格加上 --httpPort=8002 指定为8002端口。若是要之后台进程的方式启动,改为nohup java -jar jenkins.war & 便可。启动过程当中,它会将war包解压到~/.jenkins目录下,并生成一些目录及配置文件,有兴趣的进入这个目录研究一下github

四、启动后,打开网页,按提示输入字符串登入jenkins,插件能够挑默认的就行,后期也能够改。喜欢定制的话挑另外一个按钮,由于有部分插件咱们是不须要的。web

五、新建一个任务,选择构建一个自由风格的软件项目。源码管理选择Git,认证方式选择系统的ssh认证方式(点击Add)shell

六、构建命令我选择shell,方便更改,能够直接调用系统或者别的命令。下图是个人构建命令。c#

七、构建完后的动做我选择是存档,根据我的需求调整便可服务器

八、构建记录点击这里能够查看ssh

 九、关于自动启动,我使用了这里的代码http://www.2cto.com/os/201501/368122.html。须要注意的是,自动启动使用的身份是root身份,以某个身份运行指令为

 sudo -i -u username command

 十、进阶学习 http://www.cnblogs.com/yjmyzz/p/jenkins-tutorial-part-3.html

相关文章
相关标签/搜索