Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
- vereisten opgeven
- Meer informatie over voorwaarden en time-outs.