我正在使用Jenkins,我使用BUILD --> INVOKE ANTS --> TARGETS --> clean debug
从中获取调试版本(apk)。现在我想从jenkins获得签名的apk 。我已在BUILD --> INVOKE ANTS --> TARGETS --> clean release
中添加了此设置。我知道这个不足以从jenkins获得签名的apk版本。我应该添加什么来获得签名APK ?请帮帮我。还请给我一个详细的解释,因为我是新手。
这些是我添加的参数。
答案 0 :(得分:1)
来自jenkins documentation:
在Hudson中运行构建 这部分很简单:创建一个新的自由式作业,让它用ant构建。我们要执行的目标是干净发布。 发布将编译,打包并签署您的apk 。现在为了正常工作,应该设置一些自定义属性(使用“高级”按钮)。
sdk.dir = / Users / hugo / Code / android-sdk-mac
target = Google Inc.:Google API:7
key.store = certs / rd-release.keystore key.alias = rainydays
key.store.password = thisisnotmypassword
key.alias.password = thisisnotmypassword
sdk.dir应指向Hudson节点上的Android SDK根目录。在我的情况下,我在我的机器上本地运行Hudson。 target属性是指我们想要使用的SDK,如前所述。 键。 *属性与apk签名有关。我的策略是为我开发的每个应用程序分别创建一个密钥库和私钥。我还检查了密钥库到SVN。我还存档了* -release.apk 工件,以便我可以直接从Hudson下载最新版本的apk。完成这些步骤后,您应该能够使用Hudson构建您的Android应用程序。
您可以在文档中查看更多配置。