我有一个具有以下构建配置的 TeamCity 项目:
假设我知道我是否需要通过更改某个文件来执行此操作
deps.txt
.这是我想要做的:
deps.txt
发生了变化,我想运行构建 1,然后是 2,然后是 3,然后是 4。deps.txt
没有改变,我想运行构建 2 然后 3 然后 4。我尝试在构建配置上放置触发器,如下所示:
+:deps.txt
-:deps.txt
但是如果提交包含更改 deps.txt 和其他文件,则配置 1 和 2 同时触发,这意味着配置 2 将失败。
在 TeamCity 中是否有一种简单的方法可以做到这一点?
最佳答案
我想建议一种不同的方法:
一种。创建重复的构建配置
湾从上次构建触发整个构建链。
第一个构建配置链:
第二条构建配置链:
为了减少重复,您可以使用 2 和 5、3 和 6、4 和 7 的模板。
关于teamcity - 如何仅在需要时触发昂贵的构建步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45971745/