我的TeamCity中有以下结构
Commons
* Commons Release Build (takes quite long because of integration tests)
Applications
* AppA Release Build
* AppB Release Build
* AppC Release Build
所有三个(独立)应用程序都依赖于Commons-Release-Build。目前,单个Applications在构建之前会触发Commons-Release-Build。但在大多数情况下,Commons-Release-Build没有改变,所以没有必要重建它。
是否可以以某种方式配置Teamcity,以便仅在更改可用时触发commons-release-build? 或者,如果没有可用的更改,是否可以告诉commons-release-build什么都不做?
注意:Gradle用于每个构建。
提前致谢 京特
答案 0 :(得分:-1)
回答我自己的问题: 可以触发commons-build,并说“只有在更改可用时才构建”,但更好的解决方案是将commons-library配置为根本不构建,而是在检测到更改时由依赖项目触发。