Trabajos de grupo de implementación

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Los grupos de implementación en las canalizaciones clásicas facilitan la definición de grupos de servidores de destino para la implementación. Las tareas que defina en un trabajo de grupo de implementación se ejecutan en algunos o todos los servidores de destino, en función de los argumentos que especifique para las tareas y el propio trabajo.

Puede seleccionar conjuntos específicos de servidores de un grupo de implementación que reciban la implementación especificando las etiquetas de máquina que ha definido para cada servidor del grupo de implementación. También puede especificar la proporción de los servidores de destino en los que la canalización se debe implementar al mismo tiempo. Esto garantiza que la aplicación que se ejecuta en estos servidores es capaz de controlar las solicitudes mientras se realiza la implementación.

Si usa una canalización YAML, debe usar en su lugar entornos con máquinas virtuales.

Nota:

No se admiten trabajos del grupo de implementación en YAML. Puede usar recursos de máquina virtual en entornos para realizar una implementación gradual en máquinas virtuales en canalizaciones YAML.

Las implementaciones graduales se pueden configurar especificando la palabra clave rolling: en el nodo strategy: de un trabajo de implementación.

strategy:
  rolling:
    maxParallel: [ number or percentage as x% ]
    preDeploy:        
      steps:
      - script: [ script | bash | pwsh | powershell | checkout | task | templateReference ]
    deploy:          
      steps:
      ...
    routeTraffic:         
      steps:
      ...        
    postRouteTraffic:          
      steps:
      ...
    on:
      failure:         
        steps:
        ...
      success:          
        steps:
        ...

Las compilaciones de YAML no están disponibles.

Tiempos de espera

Use el tiempo de espera del trabajo para especificar el tiempo de espera en minutos para los trabajos de este trabajo. Un valor de cero para esta opción significa que el tiempo de espera es infinito, por lo que, de forma predeterminada, los trabajos se ejecutan hasta que se completan o producen un error. También puede establecer el tiempo de espera de cada tarea de forma individual; consulte Opciones de control de tareas. Los trabajos destinados a agentes hospedados por Microsoft tienen restricciones adicionales sobre el tiempo que pueden ejecutarse.