如何在Azure Devops发布管道中为已构建的APK放弃/更改包ID

时间:2019-07-25 14:20:46

标签: android azure-devops azure-pipelines azure-pipelines-release-pipeline

我正在与一个想要将其android应用程序的多个版本(代表DEV,TEST,UAT,PROD等)部署到同一设备的客户端合作。

通常,对于任何应用程序,我都希望将相同的已编译二进制代码从一个环境升级到另一个环境。例如,如果某个版本在TEST中通过了测试,我想将该确切的版本(也许使用不同的配置)升级为UAT。如果客户端测试环境是不同的设备,这是有可能的,但是鉴于它们具有运行多个版本应用程序的同一台android设备,我想知道这里是否存在任何最佳实践。

客户端正在使用Azure DevOps。是否有一种简单的方法可以将APK作为Azure构建管道的一部分进行构建,然后在发行管道中更改其Bundle ID或google-services.json,以表明它是应用程序的“ Dev”或“ QA”版本?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用扩展名“ Mobile App Tasks for iOS and Android”,此扩展名包含在构建/发布时更改应用程序的版本名称和代码或应用程序的程序包名称的任务。如果扩展名不能满足您的要求,则可以引用source code,对其进行修改并创建自定义扩展名。请参阅how to create a custom pipleline task