【发布时间】:2017-05-24 14:01:36
【问题描述】:
我正在尝试让 VCS 触发器在 TeamCity 中与 TFS 一起工作,但无论我做什么,我都无法在签入时触发它
我已将 VCS 触发器定义为 +:fodl/FODL.Database.InvestmentDataMart.APTExtract/**
..我认为只有在该目录中检测到更改时才应该触发构建,但没有任何待处理的更改似乎都会触发构建
这是我的构建触发器的屏幕截图:- 以及我的构建源目录的屏幕截图,其中所有文件都已签出到:-
有谁知道我做错了什么?我不能使用结帐规则仅针对 FODL.Database.InvestmentDataMart.APTExtract 文件夹,因为所有解决方案文件都位于其上方的基本目录中 (FODL)
【问题讨论】:
-
这里的重要部分是您是否真正看到 TeamCity UI 中的更改(待定)。如果是 - 那么触发规则需要调整,如果不是 - 您需要检查/更改 VCS 根设置和签出规则(如果有)。另外,仔细检查存储库中路径/文件名的大小写(例如,在挂起的更改中看到的)和 TeamCity 期望它匹配的触发器设置中的大小写是有意义的。