2

我有以下设置:

  • TFS 和发布管理服务器设置在不同的服务器上(不在同一个网络中)
  • DOMAIN1 中的 TFS
  • DOMAIN2 中的 RM 服务器(与 DOMAIN1 完全分离/不受信任)
  • RM Server 使用 DOMAIN1\RMService 帐户连接到 TFS
  • 一切似乎都很好,代表他人提出请求已获批准
  • RM Client 使用 DOMAIN2\AMAN 连接到 RM Server

一切似乎都运行良好我想将 Release Management 连接到 TFS,我按照此处给出的链接进行了操作:

https://msdn.microsoft.com/en-us/library/dn593699.aspx

我将 TFS 连接到发布管理。到目前为止,一切都很好。但是,当我尝试在 RM 中为发布模板添加构建定义时,我得到了一个空的团队项目和构建定义下拉列表。

当我检查事件查看器时,我记录了以下错误。

用户 Domain2\username 无权访问 http//xyz.xyz.com:8080/tfs/Default Collection: \r\n\r\n at Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTfsUserIdentity(Uri tfsUri , 字符串 serviceUserName, String serviceUserPassword, String impersonatingUserName) 在 Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTeamProjectCollectionWithImpersonation(Uri tfsUri, String serviceUserName, String serviceUserPassword, String impersonatingUserName) 在 Microsoft.TeamFoundation.Release.Builds.TfsOnPrem.TfsOnPremBuildSystem。 d__6.MoveNext() 类别:一般优先级:-1 EventId:0 严重性:错误标题:机器:Machine1 应用程序域:/LM/W3SVC/2/ROOT-1-130824564165011117 进程 ID:9528 进程名称:C:\Windows\ SysWOW64\inetsrv\w3wp.exe Win32 线程 ID:13396 线程名称:扩展属性:

有人问了一个类似的问题,但对我来说似乎仍未解决,因为解决方案无关紧要:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/4d45d222-8a46-49e6-a2e2-993fc14000a0/rm-server-in-untrusted-domain?forum=tfsbuild

这个问题有解决方案或解决方法吗?

4

1 回答 1

0

你在使用影子账户吗?您必须在同一密码和同一用户中的两个域中拥有相同的凭据。

DOMAIN1\RMService;DOMAIN2\RMService
DOMAIN1\AMAN; DOMAIN2\AMAN
于 2015-07-29T08:49:33.937 回答