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

generate signed .apk in jenkins with gradle

这是我的詹金斯作业配置的一部分:

构建此作业,我在此处获得 .apk:

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

现在,如何在不编辑我的 build.gradle 的情况下签署 one/all 这些 .apk 文件。我想在构建后添加一个新任务,但我不知道在哪里配置我的密钥库和生成的 apk 路径

您还可以单击每个字段旁边的 (?) 图标来获取帮助。

plugin page also links to detailed usage documentation.

啊啊啊啊~终于!!我解决了我的问题。 (笑....)

技巧如下:

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

2.编辑命令行,格式:jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore $KEYSTORE/JKS -storepass $PASSWORD - signedjar $SIGNED.APK $INPUT_UNSIGNED.APK $KEY_ALIAS 3. Post-build Actions -> 添加 post-build action:

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

Build Now操作之后,您将看到目标签名的apk文件: