繁体   English   中英

如何通过 Azure Devops CI/CD 使用单个 arm 模板部署多个逻辑应用程序?

[英]How to deploy multiple logic app with single arm template via Azure Devops CI/CD?

我有多个具有相应 ARM 模板的逻辑应用程序。 现在,我想将不同的 ARM 模板合并到一个 ARM 模板中,并通过 AZURE-DEVOPS 管道同时部署多个逻辑应用程序。

对于您的方案,您首先需要更改您的 ARM 模板结构。

例如,我想将 4 个 ARM 模板组合成一个 ARM 模板。 这样我就可以使用一个ARM template deploy任务来部署 4 个服务。

现在,我需要创建一个具有以下结构的组合 ARM 模板文件:

   Repo ArmDeploy
    |    Nested Templates
    |    |    NestOne
    |    |       |   NestOne.json
    |    |       |   NestOne.parameters.json
    |    |    NestTwo
    |    |       |   NestTwo.json
    |    |       |   NestTwo.parameters.json
    |    |    NestThree
    |    |       |   NestThree.json
    |    |       |   NestThree.parameters.json
    |    |    NestFour
    |    |       |   NestFour.json
    |    |       |   NestFour.parameters.json
    |    azuredeploy.json
    |    azuredeploy.parameters.json

对于azuredeploy.ymlazuredeploy.parameters.yml的内容,您可以查看此文档中示例和说明以及此文档


现在,可以只使用一个ARM deploy任务来部署多个服务。 只需指定 azuredeploy.json 和任务参数:

- task: AzureResourceGroupDeployment@2
  displayName: 'Several services deploy'
  inputs:
    azureSubscription: 'xxxxx'
    resourceGroupName: 'xxxx'
    location: 'xxxxxx'
    csmFile: azuredeploy.json
    csmParametersFile: azuredeploy.parameters.json

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM