我已经使用 TFS vNext 构建系统定义了几个构建定义。其中包括使用门控登记功能。
最初,当定义构建时,如果签入的文件位于门控签入过滤器的任何“包含”部分的路径中,则会出现门控签入提示,然后是(在接受时)构建的触发。
然而,一段时间后(例如 1 天),一些开发人员的签入不再触发 Gated Check-in(并且提交立即提交到源代码控制),而其他开发人员的签入继续导致 Gated Check-在提示出现。
我无法通过取消选中;保存;重新选中 Gated Check-in 复选框来重置它。
作为一种解决方法,我已经能够在不同的构建中为相同的路径启用门控签入,然后撤消它,并在原始构建上重新启用。然而,这只适用于很短的时间。
我在 TFS Server 2015 Update 2 和 Update 3 中都看到了这一点。
旧 XAML 版本从未出现此问题。
服务器产品/版本是:
- Microsoft Visual Studio Team Foundation Server 更新 3
- 版本 14.95.25122.0
如何配置 TFS vNext 签入以使其始终被触发?
关键词:- 门控登记失败;门控登记不会触发;跳过门控登记