将 TFS 自定义签入策略自动安装到客户端 Visual Studio

Auto-install TFS custom check-in policy to client Visual Studio

在我们的项目中,我们想在TFS中使用我自定义的签入策略,因为有时临时开发人员需要签入存储库中的一些代码,但他们不执行我们的项目要求。 我编写了防止这种情况的签入策略,但我认为通过 VSIX 包或注册表在客户端上部署策略不是正确的方法,因为用户可以忽略我们自定义策略的安装。当开发人员想要将一些更改签入我们的存储库时,我可以自动安装它吗?

我有一个 TFS 2015 并且 Visual Studio >= 2015.

提前致谢

没有现成的东西可以让您在提交时强制安装您的策略。您可以使用组策略来强制将自定义签入安装在开发人员的机器上。这可能更令人头疼,具体取决于您的组织的设置方式。

在这种情况下,我建议使用门控签入构建。这将 运行 用于任何尝试提交 TFS 的开发人员(可以为 TFS 管理员启用覆盖以应对紧急情况),并且将允许您执行您需要的任何质量控制。如果构建成功,TFS 允许提交。如果构建失败,它将拒绝提交并且 Visual Studio 将在开发人员的机器上保留更改,直到他们解决问题并尝试再次提交。