Zadania grupy wdrożeń

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

Grupy wdrożeń w potokach klasycznych ułatwiają definiowanie grup serwerów docelowych do wdrożenia. Zadania zdefiniowane w zadaniu grupy wdrożenia są uruchamiane na niektórych lub wszystkich serwerach docelowych, w zależności od argumentów określonych dla zadań i samego zadania.

Możesz wybrać określone zestawy serwerów z grupy wdrożenia, aby otrzymać wdrożenie, określając tagi maszyny zdefiniowane dla każdego serwera w grupie wdrażania. Można również określić proporcję serwerów docelowych, do których ma zostać wdrożony potok w tym samym czasie. Dzięki temu aplikacja uruchomiona na tych serwerach może obsługiwać żądania podczas wdrażania.

Jeśli używasz potoku YAML, należy zamiast tego używać środowisk z maszynami wirtualnymi.

Uwaga

Zadania grupy wdrożeń nie są obsługiwane w języku YAML. Za pomocą zasobów maszyny wirtualnej w środowiskach można przeprowadzić wdrażanie stopniowe na maszynach wirtualnych w potokach YAML.

Wdrożenia stopniowe można skonfigurować, określając słowo kluczowe rolling: w węźle strategy:zadania wdrożenia.

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:
        ...

Kompilacje YAML nie są dostępne.

Limity czasu

Użyj limitu czasu zadania, aby określić limit czasu w minutach dla zadań w tym zadaniu. Wartość zero dla tej opcji oznacza, że limit czasu jest w rzeczywistości nieskończony, a więc domyślnie zadania są uruchamiane do czasu zakończenia lub niepowodzenia. Możesz również ustawić limit czasu dla każdego zadania indywidualnie — zobacz opcje sterowania zadaniami. Zadania przeznaczone dla agentów hostowanych przez firmę Microsoft mają dodatkowe ograniczenia dotyczące czasu ich działania.