我们的网络上有两个域:域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中的用户时,会发生另一个跨域问题-不会收到电子邮件通知。仅当从工作项窗口显式发送邮件时,才会接收电子邮件。
您能否建议如何克服这个问题?谢谢你
答案 0 :(得分:0)
首先,您需要检查用户是否是连接到的项目的成员,并且登录凭据帐户是否与Azure DevOps项目关联。有关详细信息,请参阅此document。
第二,要连接到“连接”页面上未列出的团队项目,请单击Manage Connections
。首次连接后,团队项目将列在“连接”页面上。
此外,您可以检查Visual Studio是否保留默认用户为另一组织的用户。有关详细信息,请参阅此case。
答案 1 :(得分:0)
我们找到了问题的根源所在,并按以下步骤进行了修复。
之所以无法从域A中的Visual Studio连接到域B中的AzureDevOps服务器,是因为Visual Studio不支持tfs服务器的后缀“ .domainB”。我们为域A中的服务器定义了DNS映射,从而解决了该问题。现在,通过直接提供域B的服务器名称来完成VSTS的连接。