将VSTS与多个Azure环境配合使用

时间:2017-08-09 16:44:19

标签: integration azure-devops azure-active-directory multi-tenant

我们是VSTS的新手,将使用在线服务并与我们的Azure AD广告租户集成。由于我们进行涉及Office 365的开发,这意味着我们同时拥有生产和开发Office 365 / Azure AD环境。我们知道我们的身份验证只能绑定到其中一个(这很好)但是我们可以使用VSTS来执行针对这两个环境的任务(例如,暂存,部署等)吗?是否有某些事情可以/我们应该考虑或者是否有其他建议我们如何在这些环境中利用VSTS,因为我们将代码测试从开发到生产?谢谢!

2 个答案:

答案 0 :(得分:0)

执行此操作的一个选项是使用PowerShell和服务主体身份验证。复制\粘贴文档没有意义,所以我会留下一个链接 https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authenticate-service-principal

你也可以只对API进行身份验证,获取oAuth令牌并使用它做任何事情。不是超级直接,但可以做到;)

答案 1 :(得分:0)

您可以添加多个azure服务端点,然后通过发布,简单步骤部署应用程序:

  1. 请参阅此博客:Automating Azure Resource Group deployment using a Service Principal in Visual Studio Online以手动配置Azure service endpoint(手动配置部分)
  2. 在vsts中创建Release Definition
  3. 添加环境(例如,暂存,部署)
  4. 为每个环境添加Azure App Service Deployment任务
  5. 为这些任务指定相应的Azure订阅