我使用TFS vNext构建系统定义了几个构建定义。其中包括使用门控登记功能。
最初,在定义构建时,具有属于Gated Check-in过滤器的任何Include部分的路径内的文件的签入将导致出现Gated Check-In的提示,然后是(接受后)触发构建。
然而,在一段时间后(例如1天),一些开发人员的签到不再触发门控签入(并且提交会立即提交给源代码管理),而其他开发人员的签到继续导致Gated Check-In提示出现。
我无法通过取消选中来重置此功能;保存;重新检查Gated Check-in复选框。
作为解决方法,我已经能够在不同的构建上为相同的路径启用门控签入,然后撤消它,并在原始构建上重新启用。但是,这仅适用于短时间。
我在TFS Server 2015 Update 2和Update 3中都看到了这一点。
旧的XAML版本从未发生此问题。
服务器产品/版本是:
如何配置TFS vNext签到以便始终触发?
关键词: - 门禁办理登机手续失败;门禁办理登机手续不开火;门禁办理登机手续 的
答案 0 :(得分:1)
这是TFS错误。
在向Microsoft记录支持案例后,他们确认这是在通过负载均衡器配置了多个TFS应用程序层(AT)的TFS安装上发生的TFS错误。
在某些情况下,TFS vNext Build Gated Check-Ins会跳过验证并立即提交更改。
有一个可用的热修复DLL(对于文件Microsoft.TeamFoundation.Build2.Server.dll
),但需要联系Microsoft才能获取它。鉴于这是一个错误,它不应该是一个收费的微软支持事件。 (我使用了我的MSDN Microsoft支持信用之一,但没有扣除。)