错误:运行TFS生成服务(****\TFSBuildServices)的帐户需要作为系统用户添加到版本管理服务器中

错误:运行TFS生成服务(****\TFSBuildServices)的帐户需要作为系统用户添加到版本管理服务器中,tfs,release-management,ms-release-management,Tfs,Release Management,Ms Release Management,当从TFS触发构建以通过Release Management(又称Release中的Release Management)进行部署时,我遇到了如下所述的错误 *错误* 我使用的模板是ReleaseDefaultTemplate.11.1.xaml 任何帮助都将不胜感激 谢谢 --更新-- 下面是在生成服务器上生成的日志 “C:\Users\TFSBuildServices\AppData\Local\Temp\Microsoft\ReleaseManagement\12.0\Logs\Relea

当从TFS触发构建以通过Release Management(又称Release中的Release Management)进行部署时,我遇到了如下所述的错误

*错误*

我使用的模板是
ReleaseDefaultTemplate.11.1.xaml

任何帮助都将不胜感激

谢谢

--更新--

下面是在生成服务器上生成的日志

“C:\Users\TFSBuildServices\AppData\Local\Temp\Microsoft\ReleaseManagement\12.0\Logs\ReleaseManagementBuild.log”

@使用解决方案更新

感谢大家帮助解决此问题

Buildserver中的代理是罪魁祸首。这是为服务帐户tfsbuildservices启用的。 因此,它总是命中错误的RM服务器(本地地址具有错误的端口)

禁用帐户tfsbuildservices的内建服务器中的代理后,它将按预期开始工作。
谢谢

在发布管理客户端中,添加一个与帐户相匹配的新用户TFSBuildServices。将“是否服务用户?”字段设置为“是”

更新

根据您添加的其他日志,问题似乎与安装在生成服务器上的RM客户端的配置有关


打开安装在Build Server(生成服务器)框中的客户端,您应该会看到一个弹出窗口,用于配置指向RM服务器的URL。一旦能够打开客户端,请尝试触发新生成。

在版本管理客户端中,添加与帐户相匹配的新用户TFSBuildServices。将“是否服务用户?”字段设置为“是”

更新

根据您添加的其他日志,问题似乎与安装在生成服务器上的RM客户端的配置有关



打开安装在Build Server(生成服务器)框中的客户端,您应该会看到一个弹出窗口,用于配置指向RM服务器的URL。一旦您能够打开客户端,请尝试触发新的生成。

:我也尝试过,但仍然得到相同的错误..甚至我在Release server中将TFSBuildServices添加到本地管理员..但是相同的错误..甚至我已经重新启动了我的Release server..不幸的是没有运气..在“管理用户”选项卡下,我们有“是服务用户吗?”选项,我已将其标记为“是”。没有我可以找到的选项“是系统用户”…Joerage,谢谢!!在构建服务器中安装客户端之后,我配置了正确的RM详细信息。我通过客户端UI执行了成功的部署……并通过传递参数(ReleaseManagementBuild.exe-tfs“-tp”WebPortal Scrum“-bd”WebPortal Integration Dev“-bn”WebPortal Integration Dev_1.0.0.25“-ts”-nologo})运行ReleaseManagementBuild.exe进行了测试,其工作正常。但是,当我使用tfsbuildservices帐户或通过TFS触发部署时,上述问题就会出现。最后,我们能够使其工作..在禁用帐户tfsbuildservice的代理后。。。谢谢大家的帮助和支持。。谢谢非常感谢。错误称为以系统用户身份添加到发布管理服务器。因此,我将其作为用户添加到发布管理服务器上。在发布管理客户端中添加它是有效的,也是我需要解决的最后一个问题!终于从构建中触发了部署!呜呜!!谢谢您!:我也尝试了,但仍然得到了相同的错误。甚至我在发布服务器中向本地管理员添加了TFSBuildServices。但同样的错误。甚至我已经重新启动了发布服务器。不幸的是,没有运气。在管理用户选项卡下,我们有“是服务用户?”选项,我已经将其标记为“是”。没有我可以找到的选项“是系统用户”…Joerage,谢谢!!在构建服务器中安装客户端之后,我配置了正确的RM详细信息。我通过客户端UI执行了成功的部署……并通过传递参数(ReleaseManagementBuild.exe-tfs“-tp”WebPortal Scrum“-bd”WebPortal Integration Dev“-bn”WebPortal Integration Dev_1.0.0.25“-ts”-nologo})运行ReleaseManagementBuild.exe进行了测试,其工作正常。但是,当我使用tfsbuildservices帐户或通过TFS触发部署时,上述问题就会出现。最后,我们能够使其工作..在禁用帐户tfsbuildservice的代理后。。。谢谢大家的帮助和支持。。谢谢非常感谢。错误称为以系统用户身份添加到发布管理服务器。因此,我将其作为用户添加到发布管理服务器上。在发布管理客户端中添加它是有效的,也是我需要解决的最后一个问题!终于从构建中触发了部署!呜呜!!非常感谢。发布管理服务器与TFS服务器在同一个域中,还是在不同的域中?您好Daniel:两者都在同一个域中。根据您的更新,这就是问题所在:
无法建立连接,因为目标计算机主动拒绝了它127.0.0.1:29622
。你确定Windows防火墙中的端口29622是打开的吗?嘿,丹,我们同时看到了!端口需要打开(如果使用Windows防火墙,安装程序应该打开),但地址不应该指向localhost,而是指向RM服务器。我甚至没有注意到它指向localhost。愚蠢的我。发布管理服务器与TFS服务器在同一个域中,还是在不同的域中?嗨Daniel:两者都在同一个域中。根据您的更新,这就是问题所在:
无法建立连接,因为目标计算机主动拒绝了它127.0.0.1:29622
。你确定Windows防火墙中的端口29622是打开的吗?嘿,丹,我们同时看到了!端口需要打开(安装程序正在关闭该端口)
The account running the TFS build service (TFSBuildServices) needs to be added as a system user in the Release Management Server.
    at Microsoft.TeamFoundation.Release.Workflow.Services.ReleaseWorkflowService.InitiateFromBuild(String teamFoundationServerUrl, String teamProject, String buildDefinition, String buildNumber, String targetStageName)
    at Microsoft.TeamFoundation.Release.Build.Program.Release()
    at Microsoft.TeamFoundation.Release.Build.Program.Main()**
1/7/2014 3:04:14 PM - Error - Error loading profile for current user: ***\tfsbuildservices

1/7/2014 3:04:14 PM - Error - Unable to connect to the remote server: \r\n\r\n   at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
   at System.Net.HttpWebRequest.GetRequestStream()
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at Microsoft.TeamFoundation.Release.Data.ConfigurationServiceRef.ConfigurationService.GetUserByUserName(String userName)
   at Microsoft.TeamFoundation.Release.Data.Model.CurrentUser.get_Profile()

   1/7/2014 3:04:14 PM - Error - No connection could be made because the target machine actively refused it 127.0.0.1:29622: \r\n\r\n   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)