使用gradle在jenkins中生成签名的.apk

Chi*_*HAN 3 android sign jenkins

这是我的jenkins工作配置的一部分: 在此输入图像描述

建立这份工作,我得到了.apk(s):

在此输入图像描述

如您所见,所有.apk都是未签名的.

现在,如何在不编辑build.gradle的情况下签署一个/所有这些.apk文件.我想在构建之后添加一个新任务,但我不知道在哪里配置我的密钥库和生成的apk路径 在此输入图像描述

Chi*_*HAN 5

啊啊〜终于!! 我解决了我的问题.(大声笑....)

这是诀窍:

1.添加构建步骤 - >执行shell:

在此输入图像描述

2.编辑命令行,格式为:jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore $ KEYSTORE/JKS -storepass $ PASSWORD -signedjar $ SIGNED.APK $ INPUT_UNSIGNED.APK $ KEY_ALIAS 在此输入图像描述 3.构建后操作 - >添加构建后操作:

在此输入图像描述

4.编辑app/build/outputs/apk/* - signed.apk

在此输入图像描述

Build Now操作之后,您将看到目标已签名的apk文件: 在此输入图像描述