有没有可能单独构建android模块并将其附加到主应用程序工件中?
要将其置于背景中,请执行以下操作:
我需要减少一些管道中的构建时间,我的应用程序已经模块化了。我想知道是否:有一种方法可以验证唯一有更改的android模块,构建它并附加到我的主应用程序工件(我不知道这些信息是否有用,但我正在使用Azure devops)。例如,让我们使用这个假想的应用程序:
它包括3个模块::app,:core,:domain。
我只改变了核心模块,改进了数据库或其他东西,我想只构建核心模块并将其附加到应用程序或替换已经附加到应用程序的核心模块(我的意思是已经在Azure Devops中发布为工件的apk或aab工件)。
1条答案
按热度按时间vtwuwzda1#
我不熟悉Android构建,但是如果没有紧密耦合的依赖关系,您可以创建三个单独的构建,每个模块一个,然后将它们放在一起发布。只有当每个模块可以单独构建时,这才有效。
例如,如果你在Azure DevOps中使用Git,根据你的存储库的外观,你可以在三个新构建上启用持续集成,并包括一个路径过滤器,其中包含不同路径的路径规范。
您可以修改您的发布版本,以便从您的发布版本的所有三个构建中提取工件。