前言
每个android开发攻城狮应该都经历过,在开发完给测试同事打包时候:先合并代码,然后在本地构建,最后apk上传,成功后通知其他同事。首先,构建得话几分钟,上传又得话几分钟。万一电脑不给力,花的时间更长,这个过程又臭又乏味。那有没有办法当我们提交完代码后,后面的一系列操作都能自动帮我们完成,而且有详细的构建日志呢?of course。 这里我们使用jenkins来构建。下面介绍详细的步骤:
系统环境
- Centos 6.4_64 (假定ip=120.76.100.100)
- apache-tomcat-8.5.12
tomcat官网下载。下载 - git
直接使用yum安装即可yum install git
- android sdk (linux)
环境配置可以看之前写的这篇文章Linux下Android构建环境 - gradle
下载解压即可 。gradle下载
Jenkins安装
- 下载.war包 war下载地址 官网
- 下载tomcat http://tomcat.apache.org/download-80.cgi
- 解压tomcat /usr/local/tomcat/下
- 复制 jenkins.war 到webapp下
- 启动tomcat
- 访问安装。 http://120.76.100.100:8080/jenkins/
插件安装
- Git Plugin
- Android Lint Plugin
- Gradle Plugin
系统设置
Global Tool Configuration
- Gradle 填写Gradle的name(后面会用到),GRADLE_HOME。对应下载gradle的目录。下载地址 http://services.gradle.org/distributions/ 这里我们使用gradle-3.3-all
- Git 我们使用系统默认的git 。 如果未安装git 。 使用yum进行安装 yum -y install git
新增项目
- 新增项目
- 填写项目名称和git仓库信息,以及需要构建的疯子
- 选择构建环境,gradle构建命令和gradle构建脚本位置
- 构建完成后发布至蒲公英托管平台(如果需要,可以配置)
可查看蒲公英官方文档说明蒲公英+jenkins - 构建完成后的操作,进行文件存档
- 邮件通知(如果需要,可以配置)
需要现在系统设置配置邮箱服务(SMTP)
开始构建
-
开始进行构建
- 构建日志查看