jenkins打包apk

前期准备
(1)jenkins
(2)tomcat
(3)Android环境相关

最简单可用版

1、配置仓库位置


image.png

2、构建


image.png

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
image.png
image.png

3、添加构建(画红框的要勾选)

clean
assemble${BUILD_TYPE}
image.png

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

WildChina/app/build/outputs/apk/release/*.apk
image.png
image.png

5、在build list 添加二维码

 
下载地址:APK下载链接

(1)需要一个插件,到Jenkins的首页上,点击系统管理--管理插件--可选插件--选择description setter plugin,进行安装。安装好以后,就可以再次打开工程,点击配置,在构建后配置里,增加如下选项


image.png

(2)此时并不会有二维码显示,这是因为Jenkins出于安全的考虑,所有描述信息的Markup Formatter默认都是采用Plain text模式,在这种模式下是不会对build描述信息中的HTML编码进行解析的。

要改变也很容易,Manage Jenkins -> Configure Global Security,将Markup Formatter的设置更改为Safe HTML即可。

更改配置后,我们就可以在build描述信息中采用HTML的img标签插入图片了。


image.png

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


image.png
image.png

image.png
image.png

image.png

7、Android studio 添加jenkins插件

image.png

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

你可能感兴趣的:(jenkins打包apk)