Wissensbeurteilung

Abgeschlossen

Betrachten Sie die folgende Pipelinedefinition und Pipelinevorlage:

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

Der Ordner deploy des Git-Repositorys enthält auch die Bicep-Datei und die Parameterdateien.

1.

Wenn Sie versuchen, die Pipeline auszuführen, gibt Azure Pipelines einen Fehler aus. Was ist die wahrscheinlichste Ursache für das Problem?

2.

Wie können Sie die Sicherheit dieser Pipeline verbessern?

3.

Sie müssen der Pipeline eine neue Umgebung mit dem Namen Integration hinzufügen. Welche dieser Aktionen sollten Sie beim Hinzufügen der neuen Umgebung ausführen?

4.

Sie müssen Ihrer Bereitstellung einen neuen Parameter hinzufügen, der eine Verbindungszeichenfolge und ein Kennwort für den Zugriff auf eine Datenbank enthält. Welche dieser Ansätze sollten Sie in Betracht ziehen?