Especificar peticiones


Nota

En Microsoft Team Foundation Server (TFS) 2018 y versiones anteriores, las canalizaciones de compilación y versión se denominan definiciones, las ejecuciones se denominan compilaciones, las conexiones de servicio se denominan puntos de conexión de servicio, las fases se denominan entornos y los trabajos se denominan fases.

Use las demandas para asegurarse de que las funcionalidades que necesita la canalización están presentes en los agentes que la ejecutan. Las tareas o el usuario aser parten automáticamente de las demandas.

Nota

Las demandas y funcionalidades están diseñadas para su uso con agentes auto-hospedados para que los trabajos puedan coincidir con un agente que cumpla los requisitos del trabajo. Cuando se usan agentes hospedados por Microsoft, se selecciona una imagen para el agente que coincida con los requisitos del trabajo, por lo que, aunque es posible agregar funcionalidades a un agente hospedado por Microsoft, no es necesario usar funcionalidades con agentes hospedados por Microsoft.

Demandas de tareas

Algunas tareas no se ejecutarán a menos que el agente cumple una o varias demandas. Por ejemplo, la Visual Studio build requiere que y estén visualstudio instalados en el agente.

Peticiones especificadas manualmente

Es posible que tenga que usar agentes auto-hospedados con funcionalidades especiales. Por ejemplo, la canalización puede requerir SpecialSoftware en los agentes del grupo. O bien, si tiene varios agentes con sistemas operativos diferentes en el mismo grupo, es posible que tenga una canalización que requiera un agente de Linux.

Para agregar una única demanda a la canalización de compilación de YAML, agregue demands: la línea 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

Nota

Comprobar la existencia de una funcionalidad (existe) y comprobar una cadena específica en una funcionalidad (es igual a) son las dos únicas operaciones admitidas para las demandas.

Para obtener más información y ejemplos, vea Esquema YAML: demandas.

Registre cada agente que tenga la funcionalidad.

  1. En el explorador web, vaya a Grupos de agentes:

    1. Elija Azure DevOps, Configuración de la organización.

      Elija Configuración de la organización.

    2. Elija Grupos de agentes.

      Elija la pestaña Grupos de agentes.

    1. Elija Azure DevOps, Configuración de colección.

      Elija Configuración de recopilación.

    2. Elija Grupos de agentes.

      Elija Grupos de agentes.

    1. Elija Azure DevOps, Configuración de colección.

      Configuración de la colección, 2019.

    2. Elija Grupos de agentes.

      Elija Grupos de agentes, 2019.

    1. Vaya al proyecto y elija Configuración (icono de engranaje) Colas del Agente.

      Elija Configuración, Colas del Agente, 2018.

    2. Elija Administrar grupos.

      Elija Administrar grupos, 2018.

    1. Vaya al proyecto y elija Configuración (icono de engranaje) Colas del Agente.

      Elija configuración, Colas del agente, 2017.

    2. Elija Administrar grupos.

      Elija Administrar grupos, 2017.

    1. Vaya al proyecto y elija Administrar proyecto (icono de engranaje).

      Administración del proyecto, 2015.

    2. Elija Panel de control.

      Elija Panel de control, 2015.

    3. Seleccione Grupos de agentes.

      Seleccione Grupos de agentes, 2015.

  2. Vaya a la pestaña funcionalidades del agente:

    1. En la pestaña Grupos de agentes, seleccione el grupo de agentes deseado.

      En Grupos de agentes, seleccione el grupo de agentes deseado.

    2. Seleccione Agentes y elija el agente deseado.

      Seleccione Agentes y elija el agente.

    3. Elija la pestaña Funcionalidades.

      Elija la pestaña Funcionalidades.

      Nota

      Los agentes hospedados por Microsoft no muestran las funcionalidades del sistema. Para obtener una lista de software instalado en agentes hospedados por Microsoft, consulte Uso de un agente hospedado por Microsoft.

    1. En la pestaña Grupos de agentes, seleccione el grupo deseado.

      Seleccione el grupo deseado.

    2. Seleccione Agentes y elija el agente deseado.

      Seleccione Agentes y elija el agente deseado.

    3. Elija la pestaña Funcionalidades.

      Pestaña Funcionalidades del agente.

    1. En la pestaña Grupos de agentes, seleccione el grupo deseado.

      Seleccione la pestaña deseada, 2019.

    2. Seleccione Agentes y elija el agente deseado.

      Elija el agente deseado, 2019.

    3. Elija la pestaña Funcionalidades.

      Elija la pestaña Funcionalidades, 2019.

    Seleccione el agente deseado y elija la pestaña Funcionalidades.

    Pestaña Funcionalidades del agente, 2018.

    Seleccione el agente deseado y elija la pestaña Funcionalidades.

    Pestaña Funcionalidades del agente, 2017.

    En la pestaña Grupos de agentes, seleccione el agente deseado y elija la pestaña Funcionalidades.

    Elija la pestaña Funcionalidades del agente, 2015.

  3. Agregue algo parecido a la entrada siguiente:

Primer cuadro Segundo cuadro
SpecialSoftware C:\Archivos de programa (x86)\SpecialSoftware

Sugerencia

En el caso de las definiciones de compilación clásicas que no son de YAML, al poner manualmente en cola una compilación, puede cambiar las demandas en esa ejecución.