【问题标题】:Using VSTS with multiple Azure Environments在多个 Azure 环境中使用 VSTS
【发布时间】:2018-01-17 16:19:06
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    您可以添加多个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 订阅

    【讨论】:

      【解决方案2】:

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

      您也可以只对 API 进行身份验证,获取 oAuth 令牌,然后用它做任何事情。不是超级直截了当,但可以做到;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-24
        • 1970-01-01
        • 2012-08-21
        • 1970-01-01
        • 2020-11-19
        • 2018-06-03
        • 2022-09-27
        • 1970-01-01
        相关资源
        最近更新 更多