我正在使用 Jenkins
BUILD --> INVOKE ANTS --> TARGETS --> clean debug
来从中获取调试版本(apk)。现在我想从詹金斯那里得到一个签名的 apk。我已在BUILD --> INVOKE ANTS --> TARGETS --> clean release
. 我知道这还不足以从詹金斯那里得到一个签名的 apk。我还应该添加什么来获得签名的 APK?请帮助我。也给我一个详细的解释,因为我是新手。
这些是我添加的参数。
我正在使用 Jenkins
BUILD --> INVOKE ANTS --> TARGETS --> clean debug
来从中获取调试版本(apk)。现在我想从詹金斯那里得到一个签名的 apk。我已在BUILD --> INVOKE ANTS --> TARGETS --> clean release
. 我知道这还不足以从詹金斯那里得到一个签名的 apk。我还应该添加什么来获得签名的 APK?请帮助我。也给我一个详细的解释,因为我是新手。
这些是我添加的参数。
从詹金斯文档:
在 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 应用程序。
您可以在文档中查看更多配置。