考虑一个TFS 2010服务器,其中“Build Service”,“Build Controller”和“Build Agent”在同一系统上运行。大多数时间都能正常工作,但偶尔需要重新启动“Build Service”。以下是一些问题:
- 什么是Build Service?
- 除了构建控制器(例如 TFS),构建代理是否还与其他内容通信?我之所以问这个问题,是因为我想将代理放在另一个网络中,该网络无法访问 TFS,但快速测试表明它们仍在寻找 TFS,有何解决办法?
- 我的 Build Service 在过去 24 小时内显示了 3350 个错误 (!)。查看事件日志,我发现有很多控制器或代理“无法加载文件或程序集 'file: ///C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\BuildController\1\System.Core.dll'”。有何解决方法?我可以直接提供文件,但我想知道它为什么不知道在哪里找到它们。
事件日志中的确切错误如下:
服务'Default Agent-thakur'出现异常:异常消息:加载自定义程序集的问题:无法加载文件或程序集'file:///C:\ Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ Temp \ BuildAgent \ 1 \ System.Core.dll'或其某个依赖项。系统找不到指定的文件。(类型异常)异常堆栈跟踪:
服务“默认控制器-thakur”出现异常:异常消息:加载自定义程序集的问题:无法加载文件或程序集'file:///C:\ Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ Temp \ BuildController \ 1 \ System.Core.dll'或其某个依赖项。系统找不到指定的文件。(类型异常)异常堆栈跟踪:
在“异常堆栈跟踪:”后面没有日志。