实践Jenkins+Gradle实现Android自动化构建,并上传至fir.im
前提条件
- Java环境
- Android SDK
- tomcat
遇到的最主要的坑
第一次自己配置Jenkins,很多东西都不了解,难免会遇到一些坑,这里列一下我这次Jenkins之旅最主要的两个坑。解决方案就在文中。
下载安装Jenkins
将下载的Jenkins.war包直接放到tomcat下的webapps目录,启动tomcat即可安装完成。
安装完成后进入Jenkins -> http://localhost:8080/jenkins
Jenkins插件安装
Jenkins首次启动应该会有选装插件页面,gradle、git……捡需要的安装就行了。
如果没有自动出现选装插件页面,则可以在系统设置->管理插件
创建项目
填写项目名称,选择构建一个自由风格的软件项目,点击OK
General
填一下描述信息即可
源码管理
我这边用的是Git
- Repository URL : 项目Git地址
- Credentials : 如果是私有项目,点后边的Add,填一下用户名密码,然后在前边“none”的下拉列表里选择刚才填写的用户名
- Branch Specifier : 分支选择
构建触发器
构建的触发时机配置,这个没有仔细研究过,貌似是跟Spring的定时器类似。
每两分钟检查一次 : H/2 * * * *
定时检查的配置,Jenkins给出的注释如下:
This field follows the syntax of cron (with minor differences). Specifically, each line consists of 5 fields separated by TAB or whitespace:
MINUTE HOUR DOM MONTH DOW
MINUTE Minutes within the hour (0–59)
HOUR The hour of the day (0