前期准备
(1)jenkins
(2)tomcat
(3)Android环境相关
最简单可用版
1、配置仓库位置

2、构建

3、apk输出路径
D:\start\jenkins-2.138.3\workspace\xxxx\xxxx\app\build\outputs\apk\release
添加构建
1、gradle.properties添加
APP_VERSION=2.0
APP_CODE=1905101741
defaultConfig {
versionCode APP_CODE as int
versionName APP_VERSION
}
// apk name def
applicationVariants.all { variant ->
variant.outputs.all {
def newName = "xxx_" + variant.buildType.name + "_v" + APP_VERSION + "_" + APP_CODE + ".apk"
outputFileName = newName
}
}
2、添加构建参数
BUILD_TYPE
Debug
Release
APP_VERSION
APP_CODE


3、添加构建(画红框的要勾选)
clean
assemble${BUILD_TYPE}

`
%Pass all job parameters as Project properties 选择后才能生效gradle配置
%Force GRADLE windows一定要勾选,不然构建失败,这个选项就相当于Android Studio的Gradle的缓存目录
4、在界面上显示生成的apk名字
WildChina/app/build/outputs/apk/release/*.apk


5、在build list 添加二维码
<img src="${appQRCodeURL}"/> <br>下载地址:<a href="${appBuildURL}">APK下载链接</a><br>
(1)需要一个插件,到Jenkins的首页上,点击系统管理--管理插件--可选插件--选择description setter plugin,进行安装。安装好以后,就可以再次打开工程,点击配置,在构建后配置里,增加如下选项

(2)此时并不会有二维码显示,这是因为Jenkins出于安全的考虑,所有描述信息的Markup Formatter默认都是采用Plain text模式,在这种模式下是不会对build描述信息中的HTML编码进行解析的。
要改变也很容易,Manage Jenkins -> Configure Global Security,将Markup Formatter的设置更改为Safe HTML即可。
更改配置后,我们就可以在build描述信息中采用HTML的img标签插入图片了。

6、通过钉钉发送通知
(1)





7、Android studio 添加jenkins插件

参考:
【最新】Android使用jenkins全自动构建打包-Windows版本(Android,Jenkins,360加固,Email,QRcode,参数构建,蒲公英)
网友评论