Compartir a través de


definición de fases

Las fases son una colección de trabajos relacionados.

stages: [ stage | template ] # Stages are a collection of related jobs.

Definiciones que hacen referencia a esta definición: canalización

Tipos de lista

Tipo Descripción
stages.stage Una fase es una colección de trabajos relacionados.
stages.template Puede definir un conjunto de fases en un archivo y usarlo varias veces en otros archivos.

Observaciones

De forma predeterminada, las fases se ejecutan secuencialmente. Cada fase se inicia solo después de que se complete la fase anterior, a menos que se especifique lo contrario a través de la propiedad dependsOn.

Use comprobaciones de aprobación para controlar manualmente cuándo se debe ejecutar una fase. Estas comprobaciones se usan normalmente para controlar las implementaciones en entornos de producción.

Las comprobaciones son un mecanismo disponible para el propietario del recurso. Controlan cuándo una fase de una canalización consume un recurso. Como propietario de un recurso como un entorno, puede definir las comprobaciones necesarias antes de que se pueda iniciar una fase que consuma el recurso.

Actualmente, se admiten comprobaciones de aprobación manuales en entornos. Para obtener más información, consulte Aprobaciones.

Ejemplos

En este ejemplo se ejecuta tres fases, una después de otra. La fase intermedia ejecuta dos trabajos en paralelo.

stages:
- stage: Build
  jobs:
  - job: BuildJob
    steps:
    - script: echo Building!
- stage: Test
  jobs:
  - job: TestOnWindows
    steps:
    - script: echo Testing on Windows!
  - job: TestOnLinux
    steps:
    - script: echo Testing on Linux!
- stage: Deploy
  jobs:
  - job: Deploy
    steps:
    - script: echo Deploying the code!

En este ejemplo se ejecutan dos fases en paralelo. Por motivos de brevedad, se omiten los trabajos y los pasos.

stages:
- stage: BuildWin
  displayName: Build for Windows
- stage: BuildMac
  displayName: Build for Mac
  dependsOn: [] # by specifying an empty array, this stage doesn't depend on the stage before it

Consulte también

Obtenga más información sobre las fases, las condiciones y las variables.