Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 .