gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:15:09 25 4
gpt4 key购买 nike

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

最佳答案

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

例如,我想将 4 个 ARM 模板合并为一个 ARM 模板。这样我就可以使用一个 ARM 模板部署任务来部署 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的内容,可以从这个doc查看示例和描述。 ,连同这个one .

<小时/>

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

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

关于azure - 如何通过 Azure Devops CI/CD 使用单臂模板部署多个逻辑应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61099008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com