我正在运行TeamCity 2018.1。我似乎在任何地方都找不到这种情况的答案。我发现了类似的问题,但是它们并没有完全解决我要达到的目标:here和here
1 -> 2.1 -> 3
1 -> 2.2 -> 3
1 -> 2.3 -> 3
2.4 -> 3
2.x将不同的服务部署到测试环境,并且3在测试环境中运行烟雾测试,因此我们不需要多次运行。如果触发了1,则使用Finish Build Triggers就是这样。最终会导致我们的Feed混乱,最终导致测试运行,并且在运行中部署了一项服务,我们绝对需要避免这种情况。
要求如下:
我被认为是快照依赖项可以解决此问题,但是我无法按预期运行。当任何2.x成功完成时,似乎并没有触发3。另外,当VCS更改触发3时,我绝对不希望触发1或2.x,无论“使用合适的构建选项”,这似乎都会发生很多。
1、2.x和3都从不同的存储库运行,因此它们没有VCS根目录。所有的2.x版本也是不同的仓库。我们也没有任何人造物。
如何实现此工作流程?
编辑:是否可以通过在测试运行前添加虚拟构建配置来实现?