更新VSTS用户参考而不丢失数据

时间:2017-04-26 09:59:45

标签: azure-pipelines-release-pipeline azure-devops-rest-api

我们目前正在尝试收集我们的Azure企业协议上的不同团队服务帐户(VSTS)并调整其身份验证方法:从个人帐户(MSA)迁移到AAD +来宾(不是那么简单......)。

不幸的是,许多用户在AAD(传统子公司)拥有不同电子邮件域的个人帐户(MSA)。

    VSTS中的
  • :firstname.lastname@companyB.com
  • 在AAD:firstname.lastname@companyA.com

有一种方法(powershell,API(仅限GET访问),Microsoft首映票),一个用户从firstname.lastname@companyB.com到firstname.lastname@companyA.com,而不会丢失所有相关内容(工作项,git)提交,构建/发布收藏夹等等)

2 个答案:

答案 0 :(得分:0)

据我所知,没有任何方法可以实现这一目标,因为它不仅仅是一个简单的帐户更改,而是与很多事情有关,例如身份,工作项目和版本的历史控制。您的方案的解决方法是使用Microsoft帐户电子邮件地址将这些用户添加到您的AAD。有关详细信息,请参阅此链接:Team Services: Access with Azure Active Directory (Azure AD)

  

当前用户会怎样?

     

您在Team Services中的工作与您的登录地址相关联。   将Team Services帐户连接到您的目录后,即用户   如果他们的登录地址出现,他们将继续无缝工作   连接目录。如果他们不这样做,您就必须添加这些用户   到你的目录。您的组织可能有关于添加的策略   用户到目录,所以先找出更多。

答案 1 :(得分:0)

我已经与VSTS Microsoft支持部门进行了讨论,并且有一种方法可以执行它,但不是我自己。

我们的用户将通过visualstudio.com firstname.lastname@companyA.com(目的地)连接“工作或学校”创建visual studio帐户。

然后,Microsoft将在连接到AAD之后运行映射脚本,将firstname.lastname@companyB.com的引用移动到firstname.lastname@companyA.com。