definicja puli
Słowo kluczowe pool
określa, która pula do użycia dla zadania potoku.
Specyfikacja pool
zawiera również informacje o strategii zadania do uruchomienia.
Definicje odwołujące się do tej definicji: potoku, stages.stages.stage, jobs.job., jobs.deployment, preDeployHook, deployHo, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Implementacje
Implementacja | Opis |
---|---|
pula : ciągów | Określ pulę prywatną według nazwy. |
pula : nazwa, wymagania, vmImage | Pełna składnia użycia żądań i pul hostowanych przez firmę Microsoft. |
Implementacja | Opis |
---|---|
pula : ciągów | Określ pulę prywatną według nazwy. |
pula : nazwa, wymagania | Która pula ma być używana dla zadania potoku. |
Uwagi
Pulę można określić na poziomie potoku, etapu lub zadania.
Pula określona na najniższym poziomie hierarchii służy do uruchamiania zadania.
pula: ciąg
Określ pulę prywatną według nazwy, która ma być używana dla zadania potoku.
pool: string # Specify a private pool by name.
pool
ciąg.
Określ pulę prywatną według nazwy.
Uwagi
Użyj tej składni, aby określić pulę prywatną według nazwy.
Uwaga
Jeśli nazwa puli zawiera spację, dołącz nazwę puli w pojedynczy cudzysłów, na przykład pool: 'My pool'
.
Przykłady
Aby użyć puli prywatnej bez wymagań:
pool: MyPool
pula: nazwa, wymagania, vmImage
Pełna składnia użycia żądań i pul hostowanych przez firmę Microsoft.
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.
Właściwości
name
ciąg.
nazwa puli.
demands
pool.demands.
Wymagania (w przypadku puli prywatnej).
vmImage
ciąg.
nazwa obrazu maszyny wirtualnej, którego chcesz użyć; prawidłowe tylko w puli hostowanej przez firmę Microsoft.
pula: nazwa, wymagania
Która pula ma być używana dla zadania potoku.
pool:
name: string # Name of a pool.
demands: string | [ string ] # Demands (for a private pool).
Właściwości
name
ciąg.
nazwa puli.
demands
pool.demands.
Wymagania (w przypadku puli prywatnej).
Uwagi
Określ pulę hostowaną przez firmę Microsoft przy użyciu właściwości vmImage
.
Jeśli nazwa własnej puli agentów zawiera spację, należy ująć nazwę puli w pojedyncze cudzysłowy, na przykład name: 'My pool'
.
Przykłady
Aby użyć puli hostowanej przez firmę Microsoft, pomiń nazwę i określ jedną z dostępnych obrazów hostowanych :
pool:
vmImage: ubuntu-latest
Możesz określić wymagania dotyczące puli prywatnej przy użyciu pełnej składni.
Aby dodać pojedyncze żądanie do potoku kompilacji YAML, dodaj wiersz demands:
do sekcji pool
.
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
Lub jeśli musisz dodać wiele żądań, dodaj jeden na wiersz.
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
- Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Sprawdzanie istnienia możliwości (istnieje) i sprawdzanie, czy określony ciąg w funkcji (równa się) są jedynymi obsługiwanymi operacjami na potrzeby zapotrzebowania.
Operacja istnieje
Operacja istnieje sprawdza obecność funkcji o określonej nazwie. Porównanie nie uwzględnia wielkości liter.
pool:
name: MyPool
demands: myCustomCapability # exists check for myCustomCapability
Operacja równa się
Operacja równości sprawdza istnienie możliwości, a jeśli istnieje, sprawdza jego wartość z określoną wartością. Jeśli funkcja nie jest obecna lub wartości nie są zgodne, operacja daje wartość false. Porównania nie są uwzględniane wielkości liter.
pool:
name: MyPool
demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Zmienne agenta jako możliwości systemowe
Agenci hostowani samodzielnie mają następujące możliwości systemowe o podobnych nazwach do zmiennych agenta, ale nie są zmiennymi i nie wymagają składni zmiennej podczas sprawdzania, czy istnieją lub są równe w zapotrzebowaniu.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- Agent.OS
- Agent.OSArchitecture
- Agent.OSVersion (tylko agenci systemu Windows)
Aby uzyskać więcej informacji, zobacz Określanie wymagań.
Zobacz też
- Określanie wymagań
- Dowiedz się więcej na temat warunków i limitów czasu .