Team Foundation Build Server 疑难解答
更新:2007 年 11 月
以下部分描述常见 Team Foundation Build 服务器错误,并提供有关如何排除这些错误的信息。
生成服务错误
在“将生成排队”对话框中单击“排队”时,可能接收到以下错误消息之一:
错误: TF42046: 生成过程中所使用的生成服务不可访问。如果生成代理计算机为脱机状态,所需服务未运行,生成计算机上未安装 Team Foundation Build,Team Foundation Build 的配置不适用于相应 Team Foundation Server,或者网络不可用,即会发生此错误。请与您的 Team Foundation Server 管理员联系,确认 Team Foundation Build 的安装和运行正确。
错误: 生成服务未能验证调用方。请确保生成计算机和 Team Foundation Server 之间的网络连接是正确的,并且调用方有效。
解决方案
若要修复这两个错误中的任何一个,请确保下列条件为真:
确保生成组件安装在生成计算机上,并且 Visual Studio Team Foundation Build 服务在服务控制器中运行。
选择“管理工具”中的“服务”,启动 Visual Studio Team Foundation Build 服务。在“服务”窗格中,右击“Visual Studio Team Foundation Build”并单击“启动”。
确保在生成计算机上运行生成服务的帐户是该团队项目的“Build Services”组的成员。只有这样,帐户才能具有 Team Foundation Server 各组件的适当权限。
如果生成计算机启用了防火墙,则请确保 tfsbuildservice 程序位于例外列表中。
确认为生成定义提供的生成代理名称是正确的。
确保 Team Foundation Server 和 Team Foundation Build 服务器的版本相同。
确保用于其他 Team Foundation Server 的生成计算机(例如,beta2 Team Foundation Server)已设置为用于新的 Team Foundation Server。在这些情况下,位于注册表 HKCU\Software\microsoft\visualstudio\9.0\teambuild 处的生成服务帐户的 AllowedTeamServer 项或 TFSBuildService.config 文件中的 AllowedTeamServer 项包含允许的团队服务器。如果不再使用指定的服务器,请删除该注册表项。
如果这些解决方法不奏效,请打开 Windows 事件日志并检查其中的错误和警告。若要在生成计算机或 Team Foundation Server 应用层服务器上打开事件查看器,请单击“开始”,然后单击“运行”。在“运行”对话框中键入 eventvwr。Windows 事件日志将打开,您可以在其中查看与 Team Foundation Build 相关的错误和警告。
请参见
任务
如何:为 Team Foundation Build 代理设置权限