Delen via


pooldefinitie

Het pool trefwoord geeft aan welke pool te gebruiken voor een taak van de pijplijn. Een pool specificatie bevat ook informatie over de strategie van de taak voor uitvoering.

Definities die verwijzen naar deze definitie: pipeline, stages.stage, jobs.job, jobs.deployment, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Implementaties

Implementatie Beschrijving
pool: tekenreeks Geef een privépool op naam op.
-pool: naam, eisen, vmImage- Volledige syntaxis voor het gebruik van vereisten en door Microsoft gehoste pools.
Implementatie Beschrijving
pool: tekenreeks Geef een privépool op naam op.
groep: naam, eisen Welke pool moet worden gebruikt voor een taak van de pijplijn.

Opmerkingen

U kunt een pool opgeven op het niveau van de pijplijn, fase of taak.

De pool die is opgegeven op het laagste niveau van de hiërarchie, wordt gebruikt om de taak uit te voeren.

pool: tekenreeks

Geef een privépool op naam op die moet worden gebruikt voor een taak van de pijplijn.

pool: string # Specify a private pool by name.

pool tekenreeks.

Geef een privépool op naam op.

Opmerkingen

Gebruik deze syntaxis om een privépool op naam op te geven.

Notitie

Als de naam van uw pool een spatie bevat, plaatst u de naam van de pool tussen enkele aanhalingstekens, zoals pool: 'My pool'.

Voorbeelden

Als u een privépool wilt gebruiken zonder dat dit nodig is:

pool: MyPool

pool: naam, eisen, vmImage

Volledige syntaxis voor het gebruik van vereisten en door Microsoft gehoste pools.

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.

Eigenschappen

name tekenreeks.
naam van een pool.

demands pool.vereist.
Eisen (voor een eigen zwembad).

vmImage tekenreeks.
naam van de VM-installatiekopieën die u wilt gebruiken; alleen geldig in de door Microsoft gehoste pool.

pool: naam, eisen

Welke pool moet worden gebruikt voor een taak van de pijplijn.

pool:
  name: string # Name of a pool.
  demands: string | [ string ] # Demands (for a private pool).

Eigenschappen

name tekenreeks.
naam van een pool.

demands pool.vereist.
Eisen (voor een eigen zwembad).

Opmerkingen

Geef een door Microsoft gehoste pool op met behulp van de eigenschap vmImage.

Als de naam van uw zelf-hostende agentgroep een spatie bevat, plaatst u de naam van de pool tussen enkele aanhalingstekens, zoals name: 'My pool'.

Voorbeelden

Als u een door Microsoft gehoste pool wilt gebruiken, laat u de naam weg en geeft u een van de beschikbare gehoste installatiekopieën op:

pool:
  vmImage: ubuntu-latest

U kunt de vereisten voor een privépool opgeven met behulp van de volledige syntaxis.

Als u één vraag wilt toevoegen aan uw YAML-buildpijplijn, voegt u de demands: regel toe aan de sectie pool.

pool:
  name: Default
  demands: SpecialSoftware # exists check for SpecialSoftware

Of als u meerdere vereisten wilt toevoegen, voegt u één per regel toe.

pool:
  name: MyPool
  demands:
  - myCustomCapability   # exists check for myCustomCapability
  - Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0

Controleren op het bestaan van een mogelijkheid (bestaat) en controleren op een specifieke tekenreeks in een mogelijkheid (gelijk aan) zijn de enige twee ondersteunde bewerkingen voor de vereisten.

Bestaat bewerking

De bestaat-bewerking controleert op de aanwezigheid van een mogelijkheid met de specifieke naam. De vergelijking is niet hoofdlettergevoelig.

pool:
  name: MyPool
  demands: myCustomCapability # exists check for myCustomCapability

Is gelijk aan bewerking

De gelijke bewerking controleert op het bestaan van een mogelijkheid, en indien aanwezig, controleert de waarde met de opgegeven waarde. Als de mogelijkheid niet aanwezig is of als de waarden niet overeenkomen, resulteert de bewerking in onwaar. De vergelijkingen zijn niet hoofdlettergevoelig.

pool:
  name: MyPool
  demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0

Agentvariabelen als systeemmogelijkheden

Zelf-hostende agents hebben de volgende systeemmogelijkheden met vergelijkbare namen als agentvariabelen, maar ze zijn geen variabelen en vereisen geen syntaxis van variabelen wanneer wordt gecontroleerd op bestaan of gelijk is aan een vraag.

  • Agent.Name
  • Agent.Version
  • Agent.ComputerName
  • Agent.HomeDirectory
  • Agent.OS
  • Agent.OSArchitecture
  • Agent.OSVersion (alleen Windows-agents)

Zie Vereisten opgeven voor meer informatie.

Zie ook