我有一个TeamCity项目,其中包含以下构建配置:
说我知道是否需要通过更改某个文件来执行此操作deps.txt.
这就是我想要做的事情:
deps.txt已经改变,我想运行构建1,然后是2,然后是3,然后是4.deps.txt没有改变,我想运行构建2然后3然后4.我尝试将触发器放在构建配置上,如下所示:
+:deps.txt-:deps.txt但如果提交包括更改deps.txt 和其他文件,则配置1和2会同时触发,这意味着配置2将失败.
在TeamCity中有一种简单的方法吗?
我想建议一种不同的方法:
A。创建重复的构建配置
b. 从上次构建开始触发整个构建链。
第一个构建配置链:
收集依赖项:无触发器
构建:快照和工件依赖于同一构建链上的 1,无触发器
测试:快照和工件依赖于同一构建链上的 2 个,无触发器
部署:快照和工件依赖于同一链上的 3 个,VCS 在 +:deps.txt 上触发
第二条构建配置链:
构建:快照和工件依赖于上次成功构建的 1,无触发器
测试:快照和工件依赖于同一条链上的 5 个,无触发
部署:快照和工件依赖于同一链上的 6 个,VCS 触发任何更改 -:deps.txt
为了减少重复,您可以使用 2 和 5、3 和 6、4 和 7 的模板。
| 归档时间: |
|
| 查看次数: |
483 次 |
| 最近记录: |