当TFS和版本管理服务器位于不同的网络

时间:2015-07-27 16:00:28

标签: tfs release-management ms-release-management build-definition team-project

我有以下设置:

  • TFS和版本管理服务器设置在不同的服务器上(不是 在同一个网络中)
  • DOMAIN1中的TFS
  • DOMAIN2中的RM服务器(完全独立/不受信任) DOMAIN1)
  • 使用DOMAIN1 \ RMService帐户
  • 将RM Server连接到TFS
  • 一切似乎都很好,代表其他人发出请求
  • 使用DOMAIN2 \ AMAN
  • 连接到RM Server的RM客户端

一切似乎都很好 我想将发布管理连接到TFS,我按照此处给出的链接进行了操作:

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

我将TFS连接到发布管理。到现在为止还挺好。但是当我尝试在RM中为发布模板添加构建定义时,我得到了Team Project和Build Definition的空下拉列表。

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

  

用户域2 \用户名无权访问   http // xyz.xyz.com:8080 / tfs /默认集合:\ r \ n \ r \ n at   Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTfsUserIdentity(URI   tfsUri,String serviceUserName,String serviceUserPassword,String   impersonatingUserName)at   Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTeamProjectCollectionWithImpersonation(URI   tfsUri,String serviceUserName,String serviceUserPassword,String   impersonatingUserName)at   Microsoft.TeamFoundation.Release.Builds.TfsOnPrem.TfsOnPremBuildSystem.d__6.MoveNext()   类别:一般优先级:-1 EventId:0严重性:错误标题:   机器:Machine1应用领域:   / LM / W3SVC / 2 / ROOT-1-130824564165011117处理中: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

此问题是否有解决方案或解决方法?

1 个答案:

答案 0 :(得分:0)

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

DOMAIN1\RMService;DOMAIN2\RMService
DOMAIN1\AMAN; DOMAIN2\AMAN