TeamCity中的VCS触发器无法正常工作

时间:2017-05-24 14:01:37

标签: tfs teamcity

我试图通过TFS在TeamCity中使用VCS触发器,但无论我做什么,我都无法在签入时触发

我已将VCS触发器定义为+:fodl / FODL.Database.InvestmentDataMart.APTExtract / **

..我相信,如果在该目录中检测到更改,但每个似乎都没有触发构建,则只会触发构建

这是我的构建触发器的屏幕截图: - enter image description here 以及我的构建源目录的屏幕截图,其中所有文件都已签出: -

enter image description here

有谁知道我做错了什么?我无法使用结帐规则仅定位FODL.Database.InvestmentDataMart.APTExtract文件夹,因为所有解决方案文件都位于其上方的基本目录中(FODL)

2 个答案:

答案 0 :(得分:0)

试试+:**/fodl/FODL.Database.InvestmentDataMart.APTExtract/**。如果断开连接是“我认为根目录在哪里”而不是“TC认为根目录是”,则前置通配符应该修复它。

答案 1 :(得分:0)

我不确定这是否显而易见,但是VCS触发器只允许您控制构建是否会运行以及哪些规则将触发构建。如果TeamCity不知道源控制存储库中的更改,则VCS触发器不会执行任何操作。为此你需要

  • 定义将针对源存储库中的更改进行更改的计划触发器。
  • 或者将TFS配置为通知TeamCity(通过Web挂钩或其他类型的集成)存在更改。