我为TFS创建了自定义签入策略。它被部署到客户端系统。我在TFS中为项目集合添加了自定义签入策略。但是我有许多客户端没有安装自定义签入策略,当这些开发人员想签入时,Visual会显示一个错误
Internal error in Check for PMS Details. Error loading the Check for PMS Details ...
因此,我想为某些用户应用自定义签入策略。例如,用户是admin,那么不需要运行自定义签入策略。

发布于 2014-09-19 14:35:01
正如其他人提到的,该策略需要安装在客户端计算机上才能工作。这是无法回避的。但是,您可以在策略本身中检查签入用户的标识和组成员身份,并跳过策略验证(在这种情况下始终返回空的PolicyFailures数组)。
我一直在制定这样的政策,但从来没有时间去完成。我所构建的策略与在tools中发布的ConditionalPath策略是一样的。基本上,它封装了另一组(一组)规则,并在它们的执行中设置了一个条件。
发布于 2014-09-19 12:25:45
自定义策略需要安装到客户端系统上,它们不是集中处理的。
签入策略只能作用于TFS中的项目级别,据我所知,除非您在策略本身中处理此策略,否则您无法以任何其他方式限制策略。
发布于 2014-09-19 13:59:23
必须在所有TFS Windows客户端上安装签入策略,否则会出现严重错误。
条件策略可以通过两种方式实现。
还有第三种选择,即服务器侧事件处理程序,但我通常不鼓励它。
https://stackoverflow.com/questions/25933809
复制相似问题