TFS vNext 构建 - 门控签入触发器在初始定义后停止触发一段时间

TFS vNext Builds - Gated-Check-in Triggers cease to trigger some time after initial definition

我已经使用 TFS vNext 构建系统定义了几个构建定义。其中包括使用 Gated Check-In 功能。

最初,当构建被定义时,签入的文件落在门控签入过滤器的任何包含部分的路径中会导致出现门控签入提示,然后通过(接受后)构建的触发。

但是,一段时间后(例如 1 天),一些开发人员的签入不再触发门控签入(并且提交立即提交给源代码控制),而其他开发人员的签入继续导致出现 Gated Check-In 提示。

我无法通过取消选中、保存、重新选中门控签入复选框来重置它。

作为变通方法,我已经能够在不同构建上为相同路径启用门控签入,然后撤消它,并在原始构建上重新启用。然而,这只适用于短时间。

我在 TFS Server 2015 Update 2 和 Update 3 中都看到过这个。

旧的 XAML 版本从未出现过这个问题。

服务器 product/version 是:

如何配置 TFS vNext 签入以便始终触发它们?

关键词:- 门禁签到失败;门控签入不会触发;已跳过门控签到

这是一个 TFS 错误。

在向 Microsoft 记录支持案例后,他们确认这是一个 TFS 错误,发生在具有通过负载平衡器配置的多个 TFS 应用程序层 (AT) 的 TFS 安装上。

在某些情况下,TFS vNext Build Gated Check-Ins 会跳过验证并立即提交更改。

有可用的热修复 DLL(文件 Microsoft.TeamFoundation.Build2.Server.dll),但需要联系 Microsoft 才能获得。鉴于这是一个错误,它不应该是一个收费的 Microsoft 支持事件。 (我使用了我的 MSDN Microsoft 支持积分之一,但没有扣除。)