我正在将 TeamCity 6.5.1 与一个项目和大约 10 个构建配置一起使用。我有一个类似于 Core -> Framework -> Apps 的依赖链。 Framework 依赖于 Core,App 也依赖于 Core 和 Framework。
我遇到的问题是,在核心被触发并成功构建后,框架/应用程序没有被触发。我在框架和所有应用程序上选择了“触发快照依赖项的更改”,但即使核心构建是从 SVN 提交触发的,它们似乎都不会触发。
“触发快照依赖项的更改”是否不像我想象的那样工作?我是否需要将核心(和框架)VCS 根添加到框架/应用程序上的 VCS 触发器?如果这是我唯一的选择,我想我可以这样做,但这似乎是多余的(特别是如果我将来需要调整 VCS 根路径)。
核心 VCS 触发器:
+:root=MySVNRoot:/Core/**
框架 VCS 触发器(快照依赖于 Core):
[x] Trigger on changes in snapshot dependencies
+:root=MySVNRoot:/Framework/**
应用程序 VCS 触发器(基于核心和框架的快照)
[x] Trigger on changes in snapshot dependencies
+:root=MySVNRoot:/Applications/MyApplication/**
决定在框架和应用程序配置上使用“完成构建”触发器。我更希望 VCS 触发器以上述方式工作,但我会继续这样做,直到有人提出更好的替代方案(或者如果“完成构建”触发器确实are最好的选择)。
框架触发器:
VCS trigger
Finish Build trigger on Core
应用程序触发器:
VCS trigger
Finish Build trigger on Framework
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)