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 代理设置权限

其他资源

管理 Team Foundation Build