Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le mot clé pool
spécifie lequel pool à utiliser pour un travail du pipeline.
Une spécification pool
contient également des informations sur la stratégie du travail pour l’exécution.
Définitions qui font référence à cette définition : de pipeline , stage, jobs.job, jobs.deployment, préDeployHook , deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Implémentations
Implémentation | Descriptif |
---|---|
pool : de chaîne | Spécifiez un pool privé par nom. |
pool : nom, demandes, vmImage | Syntaxe complète pour l’utilisation des demandes et des pools hébergés par Microsoft. |
Implémentation | Descriptif |
---|---|
pool : de chaîne | Spécifiez un pool privé par nom. |
pool : nom, demandes | Quel pool utiliser pour un travail du pipeline. |
Remarques
Vous pouvez spécifier un pool au niveau du pipeline, de l’étape ou du travail.
Le pool spécifié au niveau le plus bas de la hiérarchie est utilisé pour exécuter le travail.
pool : chaîne
Spécifiez un pool privé par nom à utiliser pour un travail du pipeline.
pool: string # Specify a private pool by name.
chaîne pool
.
Spécifiez un pool privé par nom.
Remarques
Utilisez cette syntaxe pour spécifier un pool privé par nom.
Remarque
Si le nom de votre pool a un espace, placez le nom du pool entre guillemets simples, comme pool: 'My pool'
.
Exemples
Pour utiliser un pool privé sans aucune demande :
pool: MyPool
pool : nom, demandes, vmImage
Syntaxe complète pour l’utilisation des demandes et des pools hébergés par 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.
Propriétés
chaîne name
.
Nom d’un pool.
demands
pool.demandes.
demandes (pour un pool privé).
chaîne vmImage
.
Nom de l’image de machine virtuelle que vous souhaitez utiliser ; valide uniquement dans le pool hébergé par Microsoft.
pool : nom, demandes
Quel pool utiliser pour un travail du pipeline.
pool:
name: string # Name of a pool.
demands: string | [ string ] # Demands (for a private pool).
Propriétés
chaîne name
.
Nom d’un pool.
demands
pool.demandes.
demandes (pour un pool privé).
Remarques
Spécifiez un pool hébergé par Microsoft à l’aide de la propriété vmImage
.
Si le nom de votre pool d’agents auto-hébergé a un espace, placez le nom du pool entre guillemets simples, comme name: 'My pool'
.
Exemples
Pour utiliser un pool hébergé par Microsoft, omettez le nom et spécifiez l’une des images hébergées disponibles:
pool:
vmImage: ubuntu-latest
Vous pouvez spécifier des demandes pour un pool privé à l’aide de la syntaxe complète.
Pour ajouter une demande unique à votre pipeline de build YAML, ajoutez la ligne demands:
à la section pool
.
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
Ou si vous avez besoin d’ajouter plusieurs demandes, ajoutez une par ligne.
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
- Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
La vérification de l’existence d’une fonctionnalité (existe) et la vérification d’une chaîne spécifique dans une fonctionnalité (égale) sont les deux seules opérations prises en charge pour les demandes.
Opération Exists
L’opération existe vérifie la présence d’une fonctionnalité portant le nom spécifique. La comparaison n’est pas sensible à la casse.
pool:
name: MyPool
demands: myCustomCapability # exists check for myCustomCapability
Opération égale
L’opération égale vérifie l’existence d’une fonctionnalité et, le cas échéant, vérifie sa valeur avec la valeur spécifiée. Si la fonctionnalité n’est pas présente ou si les valeurs ne correspondent pas, l’opération prend la valeur false. Les comparaisons ne respectent pas la casse.
pool:
name: MyPool
demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Variables d’agent en tant que fonctionnalités système
Les agents auto-hébergés ont les fonctionnalités système suivantes avec des noms similaires aux variables d’agent, mais ils ne sont pas des variables et ne nécessitent pas de syntaxe de variable lors de la vérification d’existences ou égales à la demande.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- Agent.OS
- Agent.OSArchitecture
- Agent.OSVersion (agents Windows uniquement)
Pour plus d’informations, consultez Spécifier les demandes.
Voir aussi
- Spécifier les demandes
- En savoir plus sur les conditions et les délais d’expiration .