Prueba de conocimientos

Completado

Considere la siguiente definición de canalización y plantilla de canalización:

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

La carpeta deploy del repositorio de Git también contiene el archivo de Bicep y los archivos de parámetros.

1.

Al intentar ejecutar la canalización, Azure Pipelines muestra un error. ¿Cuál es la causa más probable del problema?

2.

¿Cómo se puede mejorar la seguridad de esta canalización?

3.

Debe agregar un nuevo entorno de nombre Integración a la canalización. ¿Cuál de estas acciones debe realizar como parte de la incorporación del nuevo entorno?

4.

Debe agregar un nuevo parámetro a la implementación que contenga una cadena de conexión y una contraseña para acceder a una base de datos. ¿Cuál de estos enfoques debe considerar para ello?