我遇到了一个不太确定应该如何解决的问题。目前,我在团队城市中有一个带有ANT脚本的Android项目构建。ant 脚本正在使用调试密钥构建 apk。这部分很好,并且按预期工作。
但是,现在当我们需要将应用程序提交到商店时,我必须手动创建签名的发布 apk。我在想我可以制作另一个总是在签名版本中构建的配置,但这似乎是一种可怕的方法。有没有办法将我的配置设置为一直在调试中运行,除非我通过 teamcity 传递特定参数以在发布中运行?
万一有人遇到这个问题。我最终做的是做一个构建步骤来做发布模式IE的所有准备工作,将正确的参数传递给ant脚本,以及输入密钥库密码,但是这个构建步骤检查我所做的配置参数是调试或发布。当我将参数设置为始终调试时,当我需要执行发布模式时,我使用参数作为发布进行自定义构建,并且发布构建步骤将生效。