Я использую конвейеры Azure для развертывания приложения ASP.NET Core 2.2 в Azure.
Я успешно выполняю развертывание на ОДНОЙ машине, используя следующие задания конвейера Azure:
variables:
azureSubscription: 'Azure'
buildConfiguration: ’Staging’
- stage: Publish Staging
dependsOn: Test
jobs:
- job: Publish
pool:
vmImage: 'Ubuntu 16.04'
steps:
- task: DotNetCoreCLI@2
displayName: Publish
inputs:
command: publish
publishWebProjects: false
projects: '**/*.csproj'
arguments: '--configuration ‘$(buildConfiguration)’ --output $(Build.ArtifactStagingDirectory)'
zipAfterPublish: true
- task: AzureRmWebAppDeployment@4
displayName: Api
inputs:
package: '$(Build.ArtifactStagingDirectory)/MyApi.zip'
azureSubscription: '$(azureSubscription)'
appType: 'Web App on Linux'
webAppName: ‘myapi'
ОднакоМне нужно развернуть на 4 компьютерах, и что в каждом развертывании меняется:
azureSubscription: 'Azure' buildConfiguration: 'Staging'
Нужно ли повторять мой код 4 раза или естьспособ сделать это?
Я имею в виду, чтобы выполнить код 4 раза каждый с различными значениями переменной.