0

在此处输入图像描述我正在使用 JenkinsBUILD --> INVOKE ANTS --> TARGETS --> clean debug来从中获取调试版本(apk)。现在我想从詹金斯那里得到一个签名的 apk。我已在BUILD --> INVOKE ANTS --> TARGETS --> clean release. 我知道这还不足以从詹金斯那里得到一个签名的 apk。我还应该添加什么来获得签名的 APK?请帮助我。也给我一个详细的解释,因为我是新手。

这些是我添加的参数。

这是在 jenkin 中运行的每个构建的错误消息

4

1 回答 1

1

从詹金斯文档

在 Hudson 中运行构建 这部分很简单:创建一个新的自由式作业,并使用 ant 构建它。我们要执行的目标是干净的发布。Release 将编译、打包和签署您的 apk。现在为了让这个工作正常,应该设置一些自定义属性(使用高级按钮)。

sdk.dir=/Users/hugo/Code/android-sdk-mac

目标=谷歌公司:谷歌 API:7

key.store=certs/rd-release.keystore key.alias=rainydays

key.store.password=这不是我的密码

key.alias.password=这不是我的密码

sdk.dir 应该指向您的 Hudson 节点上的 Android SDK 根目录。就我而言,我在我的机器上本地运行 Hudson。target 属性指的是我们前面提到的要使用的 SDK。关键。* 属性与 apk 的签名有关。我的策略是为我开发的每个应用程序拥有一个单独的密钥库和私钥。我还将该密钥库检查到 SVN。我还将 * -release.apk工件存档,以便我可以直接从 Hudson 下载最新版本的 apk。完成这些步骤后,您应该能够使用 Hudson 构建您的 Android 应用程序。

您可以在文档中查看更多配置。

于 2014-02-06T13:26:52.997 回答