天蓝色devops跨域

时间:2020-06-26 09:49:08

标签: tfs azure-devops

我们的网络上有两个域:域A和域B,它们之间具有信任关系。我们在域A中内部创建了AuereDevops 2019 Update 1.1服务器,并希望域B中的用户访问和使用此AzureDevops。由于此AzureDevops服务器设置为通过端口80(而不是8080)工作,因此我们在域A中打开了对端口80和该服务器的端口443的访问(尽管我们定义为使用http而不是https)。

接下来,我们可以通过Web访问从域B连接到域A中的服务器,但不能通过Visual Studio中的团队资源管理器从域A中的计算机进行连接。VisualStudio中的团队资源管理器仅显示名称域B中的服务器,但其中没有兄弟姐妹(即,没有团队项目要连接)。

将工作项分配给域A中的用户时,会发生另一个跨域问题-不会收到电子邮件通知。仅当从工作项窗口显式发送邮件时,才会接收电子邮件。

您能否建议如何克服这个问题?谢谢你

2 个答案:

答案 0 :(得分:0)

首先,您需要检查用户是否是连接到的项目的成员,并且登录凭据帐户是否与Azure DevOps项目关联。有关详细信息,请参阅此document

第二,要连接到“连接”页面上未列出的团队项目,请单击Manage Connections。首次连接后,团队项目将列在“连接”页面上。

enter image description here

此外,您可以检查Visual Studio是否保留默认用户为另一组织的用户。有关详细信息,请参阅此case

答案 1 :(得分:0)

我们找到了问题的根源所在,并按以下步骤进行了修复。

之所以无法从域A中的Visual Studio连接到域B中的AzureDevOps服务器,是因为Visual Studio不支持tfs服务器的后缀“ .domainB”。我们为域A中的服务器定义了DNS映射,从而解决了该问题。现在,通过直接提供域B的服务器名称来完成VSTS的连接。