jenkins自动打包android项目,进行参数化构建,项目存放在本地
1. 环境准备
1.1 安装jenkins
通过下载war文件来安装,安装具体查看:https://jenkins.io/zh/doc/pipeline/tour/getting-started/
1.2 安装SDK
下载sdk,或者直接安装android stuido
1.3 下载对应版本的gradle
该步是为了避免网络问题无法下载gradle插件。
2. 配置Jenkins
JDK
Gradle
SDK (在系统配置中设置)
3. 创建任务并配置任务
创建任务
General:
- 参数化构建,这两个参数后面会用到
源码管理:本地项目,无需源码管理
构建:
到此,简单的任务就配置完了
4. 自定义需求实现(根据自己实际的需求,需要实际的其他辅助功能)
4.1 自动打包上传到fir
下载fir插件,并上传到jenkins
在你创建的任务-构建后操作,选择:upload to fir.im。其中build notes文本框可随意填写
4.2 构建后,自动发送消息到企业微信的robot
在“构建”中,执行shell命令,其中的httpsXXX地址是企业微信robot的webhook,可查看企业微信关于robot的详细用法
shell命令:
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=e731be2a-c6cd-4c8b-bd40-b9b0cd8c59d5' \
-H 'Content-Type: application/json' \
-d '
{
"msgtype":"markdown",
"markdown":{
"content": "App自动打包:<font color=\"warning\">Android</font>\n>版本:<font color=\"comment\">/</font> \n>下载链接:<font color=\"comment\">http://fir.im/427l</font> \n>更新说明:<font color=\"comment\">/</font>"
}
}'