知識檢查

已完成

請考慮下列管線定義與管線範本:

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 檔案和參數檔案。

1.

當您嘗試執行管線時,Azure Pipelines 回報錯誤。 問題最可能的原因為何?

2.

如何改善此管線的安全性?

3.

您必須將名為 Integration 的新環境新增至管線。 您在新增環境時,應該採取下列哪一個動作?

4.

您必須將包含存取資料庫的連接字串和密碼的新參數新增至部署。 您應該考慮何種方法?