Úlohy skupiny nasazení
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Skupiny nasazení v klasických kanálech usnadňují definování skupin cílových serverů pro nasazení. Úlohy, které definujete v úloze skupiny nasazení, běží na některých cílových serverech nebo na všech cílových serverech v závislosti na argumentech zadaných pro úkoly a samotnou úlohu.
Výběrem konkrétních sad serverů ze skupiny nasazení můžete nasazení přijmout zadáním značek počítače, které jste definovali pro každý server ve skupině nasazení. Můžete také určit poměr cílových serverů, na které se má kanál nasadit najednou. Tím zajistíte, že aplikace spuštěná na těchto serverech dokáže zpracovávat požadavky během nasazování.
Pokud používáte kanál YAML, měli byste místo toho použít prostředí s virtuálními počítači.
Poznámka:
Úlohy skupiny nasazení nejsou v YAML podporovány. Prostředky virtuálních počítačů v prostředích můžete použít k postupnému nasazení do virtuálních počítačů v kanálech YAML.
Postupné nasazení je možné nakonfigurovat zadáním klíčového slova rolling:
v strategy:
uzlu úlohy nasazení.
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:
...
Sestavení YAML nejsou k dispozici.
Časové limity
Časový limit úlohy použijte k určení časového limitu v minutách pro úlohy v této úloze. Nulová hodnota pro tuto možnost znamená, že časový limit je v podstatě nekonečný, a proto se úlohy ve výchozím nastavení spouštějí, dokud se nedokončí nebo selžou. Časový limit pro každý úkol můžete nastavit také jednotlivě – viz možnosti řízení úkolů. Úlohy, které cílí na agenty hostované Microsoftem, mají další omezení , jak dlouho můžou běžet.