我们在TFS服务器上运行了一个通知服务,它会在创建某些工作项时自动修改它们,以便将它们分配给合适的人员,等等。
上周末,我们的TFS服务器上应用了一个补丁,从那时起,通知服务似乎已被破坏。
当它运行时,我们在事件查看器中收到错误,表示访问http://<our-tfs>:8080/Build/v2.0/AgentService.asmx
时出现问题。
我查看了IIS映射Build
的文件夹,这是真的,AgentService.asmx不存在。
有谁知道该文件可能会移动到哪里?
答案 0 :(得分:1)
AgentService.asmx是由团队基础构建代理上的Visual Studio Team Foundation Build服务托管的Web服务。 Build Agent服务实际上通过WCF使此URL可用,因此不会显示在IIS下。默认情况下,构建代理程序配置为在端口9191上运行,因此如果构建代理程序也安装在托管Team Foundation Server的同一台计算机上,则它不会与Team Foundation Server应用程序层(8080)的默认端口冲突。
是否要检查“Visual Studio Team Foundation Build”服务是否正在运行?如果与构建代理通信时出错,那么您可能已重新设置代理的状态以使TFS再次与其通信(通过右键单击团队资源管理器中的构建节点并选择构建代理... )
但是,我不确定这个事件是你的问题。您是否碰巧知道最近哪个补丁应用于您的TFS,或者您在哪里获得TFS以向其发送活动?
祝你好运,马丁。
答案 1 :(得分:0)
原来问题是错误配置的构建代理(指向错误的服务器)。有关详细信息,请参阅此处的博文:http://feedproxy.google.com/~r/KarlKopp/~3/VFmWhwwGyUk/tfs-the-case-of-the-phantom-build-agent