我为TFS创建了自定义签入策略。它部署到客户端系统。我在TFS中添加了项目集合的自定义签入策略。但是我有许多未安装自定义签入策略的客户端,当这些开发人员想要签入时,Visual Studio会显示错误
Internal error in Check for PMS Details. Error loading the Check for PMS Details ...
所以我想为某些用户应用自定义签入策略。例如,用户是admin,则无需运行自定义签入策略。
答案 0 :(得分:2)
正如其他人所说,该策略需要安装在客户端计算机上才能工作。没有绕过那个。但是,您可以在策略本身中检查执行签入的用户的身份和组成员身份,并跳过策略验证(在此情况下始终返回一个空数组的PolicyFailures)。
我一直在制定这样的政策,但从未找到时间来完成它。我构建的策略的工作方式与TFS Power工具中提供的ConditionalPath策略相同。基本上它包装了另一组(一组)规则并为它们的执行设置条件。
答案 1 :(得分:0)
需要在客户端系统上安装自定义策略,而不是集中处理它们。
签入策略的范围可以仅限于TFS中的项目级别,据我所知,除非您在策略本身内处理此策略,否则无法以任何其他方式限制策略。
答案 2 :(得分:0)
您必须在所有TFS Windows客户端上安装签到策略,否则会出现令人讨厌的错误。
条件政策可以通过两种方式实施。
还有第三个选项,即服务器端事件处理程序,但我通常不鼓励它。