使用 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文件:
这是我的詹金斯作业配置的一部分:
构建此作业,我在此处获得 .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
4.编辑app/build/outputs/apk/*-signed.apk
在Build Now操作之后,您将看到目标签名的apk文件: