知識檢查
請考慮下列管線定義與管線範本:
azure-pipelines.yml:
trigger: none
pool:
vmImage: ubuntu-latest
stages:
- template: deploy.yml
parameters:
environmentName: Sandbox
- template: deploy.yml
parameters:
environmentName: Production
deploy.yml:
parameters:
- name: environmentName
type: string
stages:
- stage: Deploy
jobs:
- job: Deploy
steps:
- checkout: self
- task: AzureCLI@2
name: DeployBicepFile
displayName: Deploy Bicep file
inputs:
azureSubscription: SharedServiceConnection
scriptType: 'bash'
scriptLocation: 'inlineScript'
inlineScript: |
az deployment group create \
--name $(Build.BuildNumber) \
--resource-group ${{parameters.environmentName}}_rg \
--template-file deploy/main.bicep \
--parameters deploy/parameters.${{parameters.environmentName}}.json
Git 存放庫的 deploy 資料夾也包含 Bicep 檔案和參數檔案。