【发布时间】:2015-10-17 22:06:31
【问题描述】:
我有以下设置:
- TFS 和发布管理服务器设置在不同的服务器上(不是 在同一网络中)
- DOMAIN1 中的 TFS
- DOMAIN2 中的 RM 服务器(完全独立/不受信任 域1)
- 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 中为发布模板添加构建定义时,我得到了一个空的团队项目和构建定义下拉列表。
当我检查事件查看器时,我记录了以下错误。
用户域2\用户名无权访问 http//xyz.xyz.com:8080/tfs/默认集合:\r\n\r\n at Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTfsUserIdentity(Uri tfsUri,字符串 serviceUserName,字符串 serviceUserPassword,字符串 冒充用户名)在 Microsoft.TeamFoundation.Release.Platform.Common.TfsOnPremConnector.GetTeamProjectCollectionWithImpersonation(Uri tfsUri,字符串 serviceUserName,字符串 serviceUserPassword,字符串 冒充用户名)在 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 线程 名称:扩展属性:
有人问了一个类似的问题,但对我来说似乎仍未解决,因为解决方案无关紧要:
这个问题有解决方案吗?
【问题讨论】:
-
发布管理不应位于与 TFS 不同的域或网络上。出于安装和配置的目的,最好将它们视为同一个产品。
-
您好丹尼尔,感谢您的及时回复。但是,我找不到任何提到 TFS 和 Release Management 位于同一网络或域上的文档。
-
另外,如果限制 RM 在与 TFS 相同的网络和域上。在这种情况下,我们如何使用相同的 TFS 为 RM 网络之外的多个环境提供本地标准部署?
-
它不是文档的一部分,只是从应用程序角色的角度来看的常识。 Deployers(用于基于代理的版本)旨在在必要时进行跨域通信,并且 vNext 版本也可以轻松跨域。
-
我同意@DanielMann 的观点,RM 服务器至少在 TFS 的同一域上是有意义的。我从未尝试过,但我希望部署人员能够跨域工作。
标签: tfs release-management ms-release-management build-definition team-project