TFSBuildService:访问被拒绝&程序太大,无法适应内存

时间:2010-03-05 05:01:34

标签: tfs tfsbuild

我正在尝试在不同的构建服务器(BS)上将Team Build(2008)安装到应用程序层(AT)。 BS是32位Windows 2008服务器(与AT一样)。他们在公司域名。

有问题的EXE是

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies>
TFSBuildService.exe

BS上的服务无法启动 - 错误是“ Windows无法在本地计算机上启动Visual Studio Team Foundation Build服务\ r \ n错误5:访问被拒绝。”。事件日志中没有其他信息。它设置为以DOMAIN \ TFSSERVICE帐户运行,该帐户也会添加到本地管理员组。它很快失败了。

当我尝试以'交互方式'运行它时 - 命令行上的错误是“程序太大而不适合内存”。

在我看来,这应该是一个设置和使用相当简单的事情。我错过了什么?

注意:

  • 我从Buck获得了我的.config。我很确定我已经正确设置了端口,Windows防火墙规则
  • 我可以通过Internet Explorer从BS访问AT上的Web服务(使用DOMAIN \ TFSERVICE登录)
  • 我已将DOMAIN \ TFSSERVICE用户添加到TFS项目的构建服务组
  • 我已经检查过DOMAIN \ TFSSERVICE对Build服务器上的所有内容都拥有完全权限。

2 个答案:

答案 0 :(得分:1)

试试这个:

  • 使用位于以下文件夹中的wcfhttpconfig.exe命令行工具将默认端口关联到新的构建服务帐户: C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssemblies

  • 执行(从上面的文件夹): wcfhttpconfig.exe保留DOMAIN \ UserAccount 9191

  • 以下帖子的完全信用: http://wesmacdonald.spaces.live.com/Blog/cns!25108A9ADA96C9D7!1553.entry

  • 我建议您应该设置一个专用的TFSBUILD帐户,而不是使用TFS服务帐户来完成此任务。

答案 1 :(得分:0)

好的,您可以使用TFSSERVICE帐户从BS到AT访问Web服务这是一件好事,我假设您已在BS机器上为TFSSERVICE帐户创建了一个LOCAL帐户?

如果没有,请:

  • 添加一个与DOMAIN \ TFSSERVICE同名的LOCAL帐户。
  • 确保密码与DOMAIN \ TFSSERVICE帐户的密码相匹配。
  • 确保帐户已在“本地安全策略”下“作为服务登录”。

请阅读文章:http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/d519b8e3-451a-4f07-97b1-e2943c2756c2

我的问题是我的AT和BS机器的密码必须在同一个域上匹配。请仔细检查TFSSERVICE帐户密码在AT和BS计算机上是否匹配,因为该服务将在同一域中使用模拟。