升级到 TFS 2017.3 后,门户网站签入不会启动封闭签入构建

Posted

技术标签:

【中文标题】升级到 TFS 2017.3 后,门户网站签入不会启动封闭签入构建【英文标题】:After upgrading to TFS 2017.3, web portal check ins do not kick off the gated check in build 【发布时间】:2021-05-09 23:02:35 【问题描述】:

我们昨晚将 TFS 升级到 2017.3,一切似乎都按预期工作,但在 Web 门户中更改文件时除外。 当我单击 Check In 按钮时,我收到以下错误:

Your check-in could not be completed because it affects the following gated build definitions. \USA\BuildDefinition To complete your check-in you will need to queue a build of the shelveset Gated_2021-02-05_10.23.14.4571;MyDomain\MyUser.

如果我在 Visual Studio 中进行相同的更改,它会很好地启动门控检查。只是不通过门户网站。 任何想法为什么会这样?

【问题讨论】:

已向 Microsoft 报告了类似问题。可以关注here。 【参考方案1】:

请尝试以下步骤以重新启用门控入住。

导航到构建管道-->编辑-->进入触发器选项卡-->禁用门控签入-->保存-->启用门控签入-->再次保存。

如果以上禁用并重新启用门控签入不起作用。请尝试重新创建构建管道并配置门控签入。

【讨论】:

尝试禁用和启用,以及删除 CI 并从头开始创建一个新 CI。同样的错误。我还尝试在源代码中编辑不同的文件,链接到不同的 CI,但遇到了同样的问题。

以上是关于升级到 TFS 2017.3 后,门户网站签入不会启动封闭签入构建的主要内容,如果未能解决你的问题,请参考以下文章

将 TFS2017.3 升级到 Azure DevOps 服务器

将更新签入到 TFS 后编辑变更集注释

将代码签入 TFS 后如何自动请求代码审查

如何从詹金斯工作区将EAR签入到TFS

如何构建仅签入代码文件以及如何仅签入该构建的 tfs 中的代码工件?

重新拾取:TFS2017钉钉机器人源代码签入通知