2010-10-22 137 views
3

考虑在同一系统上运行TFS 2010服务器,其中包含“构建服务”,“构建控制器”和“构建代理”。事情“大部分时间”都有效,但偶尔我必须重新启动“构建服务”。几个问题:TFS 2010构建服务

  1. 什么是构建服务?

  2. 构建代理是否与构建控制器(例如TFS)之外的其他任何对象交谈?我问,因为我想把代理放在另一个无法访问TFS的网络中,但是一个快速测试表明他们仍然在寻找TFS,为什么?

  3. 我的构建服务在过去24小时内显示3350错误(!)。查看事件日志,我看到很多控制器或代理程序“无法加载文件或程序集”文件:/// C:\ Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ Temp \ BuildController \ 1 \ System.Core.dll “”。任何想法是什么问题是?我可以给它提供文件,但我想知道为什么它不知道在哪里找到它们。

从事件日志中的确切错误:

服务“缺省代理 - 撒库尔”有一个例外:异常消息:问题与加载定制组件:无法加载文件或程序集“文件:/ //C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\BuildAgent\1\System.Core.dll'或其依赖项之一。该系统找不到指定的文件。 (类型为Exception)异常堆栈跟踪:

服务'默认控制器 - thakur'出现异常:异常消息:加载自定义程序集问题:无法加载文件或程序集'file:/// C:\ Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ Temp \ BuildController \ 1 \ System.Core.dll'或其依赖项之一。该系统找不到指定的文件。 (例外类型)异常堆栈跟踪:

'异常堆栈跟踪:'后的日志中没有任何内容。

+0

你能提供打印输出的错误吗?您的生成控制器设置是否正确? – 2010-10-22 18:17:20

+0

从我可以执行工作流程并获得结果的意义上说,它的设置是正确的。 – Thakur 2010-10-22 19:22:18

回答

1

您的“Build Agent”是否安装了.Net?

+0

是的 - 它实际上是我的开发机器,安装了.NET 4和VS 2010。 – Thakur 2010-10-24 16:13:00

+0

构建代理应该最好是一个独立的构建盒,而不是您的开发机器。 – 2011-12-10 01:11:33