我正在尝试在不同的构建服务器(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帐户运行,该帐户也会添加到本地管理员组。它很快失败了。
当我尝试以'交互方式'运行它时 - 命令行上的错误是“程序太大而不适合内存”。
在我看来,这应该是一个设置和使用相当简单的事情。我错过了什么?
注意:
答案 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帐户?
如果没有,请:
请阅读文章:http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/d519b8e3-451a-4f07-97b1-e2943c2756c2
我的问题是我的AT和BS机器的密码必须在同一个域上匹配。请仔细检查TFSSERVICE帐户密码在AT和BS计算机上是否匹配,因为该服务将在同一域中使用模拟。