Delen via


Taken voor implementatiegroepen

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

U kunt implementatiegroepen in klassieke pijplijnen gebruiken om groepen doelservers te definiëren voor implementatie. Taken die u in een implementatiegroeptaak definieert, worden uitgevoerd op sommige of alle doelservers. Het aantal doelservers is afhankelijk van de argumenten die u opgeeft voor de taken en de taak zelf.

U kunt specifieke sets servers van een implementatiegroep selecteren om de implementatie te ontvangen door de computertags op te geven die u voor elke server in de implementatiegroep hebt gedefinieerd. U kunt ook het aandeel opgeven van de doelservers waarop de pijplijn tegelijkertijd moet worden geïmplementeerd. Deze actie zorgt ervoor dat de app die op deze servers wordt uitgevoerd aanvragen tijdens de implementatie kan verwerken.

Als u een YAML-pijplijn gebruikt, moet u in plaats daarvan omgevingen met virtuele machines gebruiken.

Instructies voor het definiëren van groepen

Gebruik de informatie op een van de volgende tabbladen, afhankelijk van de pijplijn die u gebruikt.

Notitie

Taken voor implementatiegroepen worden niet ondersteund in YAML. U kunt resources voor virtuele machines in omgevingen gebruiken om een rolling implementatie uit te voeren op virtuele machines in YAML-pijplijnen.

U kunt rolling deployments configureren door het trefwoord rolling: onder het strategy: knooppunt van een deployment job op te geven.

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

YAML-builds zijn niet beschikbaar.

Time-outs

Gebruik de time-out voor de taak om de time-out in minuten voor uw taken op te geven. Een nulwaarde voor deze optie betekent dat de time-out effectief oneindig is. Taken worden standaard uitgevoerd totdat ze zijn voltooid of mislukken.

U kunt ook de time-out voor elke taak afzonderlijk instellen. Zie Taakopties voor meer informatie. Taken die zijn gericht op door Microsoft gehoste agents, hebben aanvullende beperkingen voor hoe lang ze kunnen worden uitgevoerd.