Udostępnij za pośrednictwem


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.

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ż