TFS聚合器实现的问题

时间:2016-09-21 07:49:03

标签: tfs

我们使用TFS聚合器根据其子状态更改自动更新用户素材的状态,并自动更新用户素材的其他项目状态(如果它们相关)。 同样重要的是,我们聘请外部自由职业者来帮助我们这样做。当我们在他的环境中进行测试时 - 它运作良好。但是在部署时 我们的环境 - 没有变化,新功能不起作用。

你建议我们检查什么?

这种整合问题可能是什么原因?

我们应该采取什么行动?

您的建议非常受欢迎!

1 个答案:

答案 0 :(得分:0)

首先,尝试按照本网站上的安装步骤安装插件:https://github.com/tfsaggregator/tfsaggregator/wiki/Install

如果仍然无效。以下是您可以参考的问题排查页面:TFS Aggregator Troubleshooting

  • 您正在使用此服务器端插件的正确版本 正确的服务器您可以在网站上获得此插件的多个版本 https://github.com/tfsaggregator/tfsaggregator
  • 您已更新触发规则的工作项。 (TFS 聚合仅在具有聚合规则的工作项上有效 它已更新。这可能会在将来的版本中发生变化。)
  • 如果规则在工作项之间导航,则工作项具有适当的权限 链接(例如Parent-Child)。
  • 您已将DLL和Policies文件复制到插件位置 所有TFS应用程序层服务器(通常位于:: \ Program Files \ Microsoft Team Foundation Server {version} \ Application Tier \ Web 服务\ BIN \插件)
  • 您有源名称和目标字段的有效名称 TFSAggregator2.ServerPlugin.policies
  • 保存文件时,将其保存为UTF-8编码(在Notepad ++中) 它被称为“没有BOM的utf-8”。)
  • 您已授权运行该插件的用户,例如加 项目收集管理员的“TFS服务帐户” TFS集团。

    您可能必须使用tfssecurity从命令行执行此操作 / collection:http://server:8080/tfs/DefaultCollection / g +“Project 如果您的服务帐户是,则收集管理员“”LOCAL SERVICE“ LocalService,NetworkService或任何其他Windows着名的Windows 身份,因为它们不再显示在权限UI中。

  • 使用“模拟”选项时,请确保用户执行“模拟” 插件(通常是TFS服务帐户)具有“发出请求” 代表他人“服务器级别的许可”
  • 如果您将TFS从2013.x升级到2015. *并从2015rtm升级到 2015.1并且在执行此TFS升级之前未卸载TFS聚合器聚合器不起作用。从中删除TFS聚合器 TFS 2013 Program Files文件夹或运行TFS的卸载 Aggegrator(备份你的政策!)。然后重新安装TFS 如此处所述,Aggegrator为TFS 2015手动设置或安装。 每个TFS版本都有自己的聚合器组件,所以它是 对正确的TFS使用正确的版本很重要。