Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La palabra clave pool
especifica qué grupo usar para un trabajo de la canalización.
Una especificación de pool
también contiene información sobre la estrategia del trabajo para ejecutarse.
Definiciones que hacen referencia a esta definición: canalización, stages.stage, jobs.job, jobs.deployment, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Implementaciones
Implementación | Descripción |
---|---|
grupo de : de cadena | Especifique un grupo privado por nombre. |
grupo de : nombre, demandas, vmImage | Sintaxis completa para usar demandas y grupos hospedados por Microsoft. |
Implementación | Descripción |
---|---|
grupo de : de cadena | Especifique un grupo privado por nombre. |
grupo de : nombre, exige | Grupo que se va a usar para un trabajo de la canalización. |
Observaciones
Puede especificar un grupo en el nivel de canalización, fase o trabajo.
El grupo especificado en el nivel más bajo de la jerarquía se usa para ejecutar el trabajo.
pool: string
Especifique un grupo privado por nombre que se usará para un trabajo de la canalización.
pool: string # Specify a private pool by name.
pool
cadena.
Especifique un grupo privado por nombre.
Observaciones
Use esta sintaxis para especificar un grupo privado por nombre.
Nota:
Si el nombre del grupo tiene un espacio en él, escriba el nombre del grupo entre comillas simples, como pool: 'My pool'
.
Ejemplos
Para usar un grupo privado sin demandas:
pool: MyPool
pool: name, demand, vmImage
Sintaxis completa para usar demandas y grupos hospedados por 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.
Propiedades
name
cadena.
Nombre de un grupo.
demands
pool.demand.
demandas (para un grupo privado).
vmImage
cadena.
Nombre de la imagen de máquina virtual que desea usar; válido solo en el grupo hospedado por Microsoft.
pool: name, demand
Grupo que se va a usar para un trabajo de la canalización.
pool:
name: string # Name of a pool.
demands: string | [ string ] # Demands (for a private pool).
Propiedades
name
cadena.
Nombre de un grupo.
demands
pool.demand.
demandas (para un grupo privado).
Observaciones
Especifique un grupo hospedado por Microsoft mediante la propiedad vmImage
.
Si el nombre del grupo de agentes autohospedado tiene un espacio en él, incluya el nombre del grupo entre comillas simples, como name: 'My pool'
.
Ejemplos
Para usar un grupo hospedado por Microsoft, omita el nombre y especifique una de las imágenes hospedadas disponibles :
pool:
vmImage: ubuntu-latest
Puede especificar las demandas de un grupo privado mediante la sintaxis completa.
Para agregar una sola demanda a la canalización de compilación de YAML, agregue la línea demands:
a la sección pool
.
pool:
name: Default
demands: SpecialSoftware # exists check for SpecialSoftware
O bien, si necesita agregar varias demandas, agregue una por línea.
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
- Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
La comprobación de la existencia de una funcionalidad (existe) y la comprobación de una cadena específica en una funcionalidad (igual a) son las dos únicas operaciones admitidas para las demandas.
Operación Exists
La operación existe comprueba la presencia de una funcionalidad con el nombre específico. La comparación no distingue mayúsculas de minúsculas.
pool:
name: MyPool
demands: myCustomCapability # exists check for myCustomCapability
Operación equals
La operación igual comprueba la existencia de una funcionalidad y, si está presente, comprueba su valor con el valor especificado. Si la funcionalidad no está presente o los valores no coinciden, la operación se evalúa como false. Las comparaciones no distinguen mayúsculas de minúsculas.
pool:
name: MyPool
demands: Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0
Variables del agente como funcionalidades del sistema
Los agentes autohospedados tienen las siguientes funcionalidades del sistema con nombres similares a las variables de agente, pero no son variables y no requieren sintaxis de variable al comprobar si existe o es igual a una demanda.
- Agent.Name
- Agent.Version
- Agent.ComputerName
- Agent.HomeDirectory
- Agent.OS
- Agent.OSArchitecture
- Agent.OSVersion (solo agentes de Windows)
Para obtener más información, vea Especificar demandas.
Consulte también
- Especificar demandas
- Obtenga más información sobre condiciones y tiempos de espera.