我刚刚将我们的 TFS 2012 服务器更新至 Update 1 (http://www.microsoft.com/visualstudio/eng/downloads) 通过网络下载器。
Web UI 运行良好,SharePoint 也很好,源代码控制没有问题。只是构建控制器似乎无法启动其服务。
事件查看器中的错误如下:
One or more exceptions occurred while starting build machine vstfs:///Build/ServiceHost/24. See the ProcessExceptions property for more details.
Method not found: 'Void Microsoft.TeamFoundation.Build.Workflow.BuildEnvironment..ctor(Microsoft.TeamFoundation.Build.Client.HostEnvironmentOption, System.String, System.String)'.
Method not found: 'Void Microsoft.TeamFoundation.Build.Workflow.BuildEnvironment..ctor(Microsoft.TeamFoundation.Build.Client.HostEnvironmentOption, System.String, System.String)'.
完整事件 XML 在此处:http://pastie.org/6231163
似乎是问题的类的 MSDN 文档在这里:msdn.microsoft.com/en-ca/library/microsoft.teamfoundation.build.workflow.buildenvironment.buildenvironment.aspx
我只是假设发生了一些 DLL 版本控制。但我不知道从哪里开始,或者这个问题以前是否发生在任何人身上。
我们尝试卸载并重新安装 TFS 中的功能,创建一个新的构建控制器。但似乎没有任何效果。
答案1
解决这个问题后,似乎需要取消注册构建服务并重新注册。
我们在启动服务本身时仍然存在问题,但我将针对此问题提出另一个问题。