definice fondu
Klíčové pool
slovo určuje, který fond se má použít pro úlohu kanálu.
Specifikace pool
obsahuje také informace o strategii spuštění úlohy.
Definice, které odkazují na tuto definici: pipeline, stages.stage, jobs.job, jobs.deployment, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Implementace
Implementace | Popis |
---|---|
pool: string | Zadejte privátní fond podle názvu. |
pool: name, demands, vmImage | Úplná syntaxe pro použití požadavků a fondů hostovaných Microsoftem |
Implementace | Popis |
---|---|
pool: string | Zadejte privátní fond podle názvu. |
pool: název, požadavky | Který fond se má použít pro úlohu kanálu. |
Poznámky
V Azure DevOps Server 2019 můžete určit fond na úrovni úlohy v YAML a na úrovni kanálu v uživatelském rozhraní nastavení kanálu. V Azure DevOps Server 2019.1 můžete také zadat fond na úrovni kanálu v YAML, pokud máte jednu implicitní úlohu.
Fond můžete zadat na úrovni kanálu, fáze nebo úlohy.
Fond zadaný na nejnižší úrovni hierarchie se používá ke spuštění úlohy.
pool: string
Zadejte privátní fond podle názvu, který se má použít pro úlohu kanálu.
pool: string # Specify a private pool by name.
pool
Řetězec.
Zadejte privátní fond podle názvu.
Poznámky
Tato syntaxe slouží k určení privátního fondu podle názvu.
Poznámka
Pokud má název fondu mezeru, uzavřete název fondu do jednoduchých uvozovek, například pool: 'My pool'
.
Příklady
Použití privátního fondu bez požadavků:
pool: MyPool
pool: name, demands, vmImage
Úplná syntaxe pro použití požadavků a fondů hostovaných Microsoftem
pool:
name: string # Name of a pool.
demands: string | [ string ] # Demands (for a private pool).
vmImage: string # Name of the VM image you want to use; valid only in the Microsoft-hosted pool.
Vlastnosti
name
Řetězec.
Název fondu
demands
pool.demands.
Požadavky (pro soukromý fond)
vmImage
Řetězec.
Název image virtuálního počítače, kterou chcete použít; platné pouze ve fondu hostovaném Microsoftem.
pool: název, požadavky
Který fond se má použít pro úlohu kanálu.
pool:
name: string # Name of a pool.
demands: string | [ string ] # Demands (for a private pool).
Vlastnosti
name
Řetězec.
Název fondu
demands
pool.demands.
Požadavky (pro soukromý fond)
Poznámky
Pomocí vlastnosti zadejte fond hostovaný Microsoftem vmImage
.
Pokud název vašeho fondu agentů v místním prostředí obsahuje mezeru, uzavřete název fondu do jednoduchých uvozovek, například name: 'My pool'
.
Příklady
Pokud chcete použít fond hostovaný Microsoftem, vyněžte název a zadejte jednu z dostupných hostovaných imagí:
pool:
vmImage: ubuntu-latest
Požadavky na privátní fond můžete zadat pomocí úplné syntaxe.
Pokud chcete do kanálu sestavení YAML přidat jednu poptávku demands:
, přidejte řádek do oddílu pool
.
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
Nebo pokud potřebujete přidat více požadavků, přidejte jednu na řádek.
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
- Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Kontrola existence schopnosti (existuje) a kontrola konkrétního řetězce v schopnosti (rovná se) jsou jediné dvě podporované operace pro požadavky.
Operace existuje
Operace exists zkontroluje přítomnost funkce s konkrétním názvem. Při porovnání se nerozlišuje velká a malá písmena.
pool:
name: MyPool
demands: myCustomCapability # exists check for myCustomCapability
Operace rovná se
Operace rovná se kontroluje existenci schopnosti, a pokud je k dispozici, zkontroluje její hodnotu se zadanou hodnotou. Pokud funkce neexistuje nebo se hodnoty neshodují, operace se vyhodnotí jako false. Při porovnávání se nerozlišují malá a velká písmena.
pool:
name: MyPool
demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Proměnné agenta jako systémové funkce
Agenti v místním prostředí mají následující systémové funkce s podobnými názvy jako proměnné agenta, ale nejedná se o proměnné a při kontrole existence nebo rovná se v poptávce nevyžadují syntaxi proměnných.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- Agent.OS
- Agent.OSArchitecture
- Agent.OSVersion (jenom agenti Windows)
Další informace najdete v tématu Zadání požadavků.
Viz také
- Určení požadavků
- Přečtěte si další informace o podmínkách a časových limitech.