Compartir a través de


Configurar imágenes de grupos de DevOps administrados

Los Pools de DevOps gestionados te proporcionan varias opciones para las imágenes de máquina virtual (VM) para ejecutar pipelines en tu pool. Puede crear un grupo utilizando imágenes de VM del Marketplace seleccionadas, usar sus propias imágenes personalizadas de Azure Compute Gallery, o aprovechar las mismas imágenes que utilizan los agentes hospedados por Microsoft en Azure Pipelines.

Importante

Las imágenes siguientes están en desuso en grupos de DevOps administrados:

  • Azure Pipelines: Windows Server 2019
  • Ubuntu 20.04

Para más información, véase Programación de obsolescencia de imágenes de grupos de DevOps administrados.

Puede configurar un grupo con una sola imagen o varias imágenes. Cuando tu grupo de recursos tiene varias imágenes, tus canalizaciones especifican la imagen en la que quieren ejecutarse mediante alias.

Selecciona la imagen de tu grupo

Se selecciona una imagen predeterminada al crear un grupo de DevOps administrado. Puede mantener la opción predeterminada o cambiarla durante la creación del grupo. Para configurar la imagen después de la creación del grupo, vaya a Configuración>Pool. Seleccione Agregar desde la Biblioteca de Imágenes, y luego seleccione una o varias imágenes para su conjunto.

Captura de pantalla que muestra cómo configurar una imagen.

Si selecciona una sola imagen, todos los pipelines de su grupo se ejecutan mediante esa imagen. Si selecciona varias imágenes, puede especificar la imagen que se usará por canalización. Para más información, consulte Uso de varias imágenes por grupo.

Si tiene varias imágenes en su grupo de imágenes y no usa requisitos en las canalizaciones para designar una imagen, las canalizaciones se ejecutan mediante la primera imagen listada en el grupo de imágenes. Puede cambiar el orden de las imágenes en su colección de dos maneras:

Puede seleccionar entre los siguientes tipos de imágenes:

Imágenes de Azure Pipelines

Los grupos de DevOps administrados proporcionan varias imágenes preconfiguradas que tienen el mismo software que los agentes hospedados por Microsoft seleccionados para Azure Pipelines.

El ciclo de vida de las imágenes de Azure Pipelines que se ofrecen en grupos de DevOps administrados sigue el ciclo de vida de las imágenes del agente hospedado por Microsoft. Si una imagen de los agentes hospedados por Microsoft está en desuso, la imagen correspondiente de los pools de DevOps administrados también se considera en desuso durante un período de tiempo similar. La versión de las imágenes disponibles en los agentes hospedados por Microsoft podría ser ligeramente diferente de la versión de las imágenes disponibles en grupos de DevOps administrados para el mismo tipo de imagen.

Para obtener más información sobre el ciclo de vida de las imágenes en los grupos administrados de DevOps, consulte Ciclo de vida de las imágenes.

Al especificar una imagen de Azure Pipelines mediante Azure Portal, siempre se usa la versión más reciente de la imagen.

Captura de pantalla que muestra imágenes de Azure Pipelines.

Cada imagen incluye el siguiente software instalado:

Imagen Software incluido
Azure Pipelines: Windows Server 2025 Software incluido
Azure Pipelines: Windows Server 2022 Software incluido
Azure Pipelines: Windows Server 2019 Software incluido
Azure Pipelines: Ubuntu 24.04 Software incluido
Azure Pipelines: Ubuntu 22.04 Software incluido

Importante

Las imágenes siguientes están en desuso en grupos de DevOps administrados:

  • Azure Pipelines: Windows Server 2019
  • Ubuntu 20.04

Para más información, véase Programación de obsolescencia de imágenes de grupos de DevOps administrados.

Imágenes de Marketplace seleccionadas

Los grupos de DevOps gestionados proporcionan un conjunto seleccionado de imágenes de máquina virtual de marketplace publicadas por Microsoft para su uso en los grupos.

Captura de pantalla que muestra las imágenes de Marketplace seleccionadas.

Elija Imágenes de Marketplace seleccionadas. Seleccione la imagen deseada y, a continuación, seleccione la versión deseada. Para usar siempre la versión más reciente de una imagen, seleccione latest (Más reciente).

Seleccione Imágenes de Azure Compute Gallery para especificar una imagen de cualquier galería disponible en las suscripciones. Se admiten imágenes generalizadas con los siguientes sistemas operativos:

  • Windows Server 2025
  • Windows Server 2022
  • Windows 11
  • Ubuntu 24.04
  • Ubuntu 22.04
  • Debian 9
  • RHEL 9
  • RHEL 8
  • SUSE 15
  • SUSE 12

Importante

Los grupos de DevOps administrados solo admiten imágenes generalizadas de Azure Compute Gallery.

Los grupos de DevOps administrados no admiten imágenes de Azure Compute Gallery que cree mediante una imagen base de pago. Si recibe un error como "Image Base no se admite, ya que es una imagen de pago. Proporcione una imagen diferente gratuita", seleccione otra imagen de Azure Compute Gallery basada en una máquina virtual que cree mediante un plan de precios gratuito para la imagen base.

Captura de pantalla que muestra imágenes de Azure Compute Gallery.

Concesión de acceso de rol lector a la entidad de servicio DevOpsInfrastructure

Importante

Asigne el rol Lector al DevOpsInfrastructure principal de servicio para las imágenes de Azure Compute Gallery que desea usar. Si selecciona una imagen de Azure Compute Gallery que no tiene este acceso configurado, se producirá un error en la creación del grupo. Puede asignar el rol Lector individualmente en el nivel de imagen o en el nivel de galería de imágenes para todas las imágenes de la galería.

  1. Vaya al recurso de almacenamiento deseado en Azure Portal. Para usar todas las imágenes de una galería, vaya a Azure Compute Gallery en Azure Portal. Para usar solo una imagen específica, vaya a esa imagen.

  2. Selecciona Access Control (IAM).

  3. Seleccione Agregar>Agregar asignación de roles para abrir la página Agregar asignación de roles.

  4. Asigna el siguiente rol. Para ver los pasos detallados, consulte Asignación de roles de Azure mediante Azure Portal.

    Configuración Valor
    Rol Lector
    Asignar acceso a entidad de servicio
    Miembros DevOpsInfrastructure

    Captura de pantalla que muestra Agregar asignación de roles.

Usar varias imágenes por grupo con alias

Si hay varias imágenes en el grupo, puede definir la canalización de Azure DevOps para que use una imagen específica haciendo referencia a un alias para esa imagen.

Si tiene varias imágenes en su grupo de imágenes y no usa requisitos en las canalizaciones para designar una imagen, las canalizaciones se ejecutan mediante la primera imagen listada en el grupo de imágenes. Puede cambiar el orden de las imágenes en tu grupo de las siguientes maneras:

Si las tuberías experimentan problemas después de agregar una nueva imagen al repositorio, compruebe el orden de las imágenes de la lista. Considere la posibilidad de usar demandas y alias para designar explícitamente qué imagen debe usar cada canalización.

Configuración de alias de imagen

Para agregar y administrar alias de imagen, vaya a la sección Imágenes de la configuración del grupo y seleccione ...>Agregue alias.

Captura de pantalla que muestra la opción de menú Agregar alias.

Agregue los alias deseados a la lista Alias y, a continuación, seleccione Guardar.

Captura de pantalla que muestra el panel Alias.

En el ejemplo siguiente se muestra un grupo con dos imágenes de Azure Pipelines y una imagen de Marketplace seleccionada. Las imágenes de Azure Pipeline muestran sus alias predeterminados y la imagen de Marketplace seleccionada muestra un único alias configurado denominado ubuntu-24.04-gen2.

Captura de pantalla que muestra un conjunto de varias imágenes con alias.

Alias de imágenes predefinidas de Azure Pipelines

Además de los alias que configure, las imágenes de Azure Pipelines tienen los siguientes alias predefinidos.

Imagen de Azure Pipelines Alias predefinido
Azure Pipelines: Windows Server 2025 windows-2025
Azure Pipelines: Windows Server 2022 windows-2022
Azure Pipelines: Windows Server 2019 windows-2019
Azure Pipelines: Ubuntu 24.04 ubuntu-24.04
Azure Pipelines: Ubuntu 22.04 ubuntu-22.04

Uso de demandas para especificar una imagen

Si hay varias imágenes en el grupo, puede definir una canalización para que se ejecute en una imagen específica mediante una petición con el nombre ImageOverride. Cuando especificas la demanda en la ImageOverride canalización, los Pools de DevOps administrados envían el trabajo solo a los agentes que usan esa imagen.

Para ejecutar una canalización en la imagen de Ubuntu 24.04 del ejemplo anterior que tenía el alias ubuntu-24.04-gen2, indique el siguiente requisito en la sección pool de la canalización.

pool:
  name: fabrikam-dev-pool # Name of Managed DevOps Pool
  demands:
  - ImageOverride -equals ubuntu-24.04-gen2

Importante

No coloque comillas alrededor del nombre del alias en el comando ImageOverride, incluso si el nombre tiene espacios.

Para ejecutar una canalización mediante una imagen de Azure Pipelines en tu grupo, use el alias de la tabla anterior. Para ejecutar una canalización en la imagen de Windows Server 2022 de Azure Pipelines del ejemplo anterior, indique la siguiente demanda en la sección pool de la canalización:

pool:
  name: fabrikam-dev-pool # Name of Managed DevOps Pool
  demands:
  - ImageOverride -equals windows-2022

Ciclo de vida de la imagen

Las imágenes de los agentes de los Grupos DevOps Administrados se retiran cuando el sistema operativo de la imagen finaliza su ciclo de soporte técnico. Las imágenes basadas en versiones anteriores de sistemas operativos se pueden retirar cuando se publican imágenes basadas en nuevas versiones de los sistemas operativos.

Planificación de obsolescencia de imágenes

Azure Pipelines - Programación de obsolescencia de imágenes de Windows Server 2019

Los grupos de DevOps administrados están eliminando la imagen Azure Pipelines: Windows Server 2019.

  • La creación de nuevos grupos que usan la imagen de Azure Pipelines: Windows Server 2019 está deshabilitada a partir del 1 de noviembre de 2025, pero los grupos existentes de estas imágenes seguirán ejecutándose hasta el 31 de diciembre de 2025.
  • El 31 de diciembre de 2025, se deshabilitará el uso de la imagen de Azure Pipelines – Windows Server 2019 . Los agentes que utilizan esta imagen no realizan aprovisionamiento y las canalizaciones no se ejecutan.

Para mantener sus pools en ejecución si utiliza la imagen Azure Pipelines – Windows Server 2019, actualice a la imagen Azure Pipelines - Windows Server 2022. También puede usar la imagen de Windows Server 2019 de imágenes de Marketplace seleccionadas o su propia imagen de Windows Server 2019 en la Galería de Imágenes de Azure. La imagen de Marketplace no incluye el software preinstalado de la imagen de Azure Pipelines.

Cronograma de retirada de imágenes de Ubuntu 20.04

El soporte técnico estándar de Ubuntu 20.04 LTS finalizó el 31 de mayo de 2025 y los grupos de DevOps administrados quitaron las imágenes de Ubuntu 20.04 de las imágenes de Marketplace seleccionadas y las imágenes de Azure Pipelines.

La creación de nuevos pools usando imágenes seleccionadas de Marketplace de Ubuntu 20.04 o imágenes de Azure Pipelines se deshabilitó el 15 de julio de 2025. A partir del 30 de agosto de 2025, las tuberías que anteriormente estaban configuradas para usar estas imágenes ya no son compatibles.

Para mantener los grupos que actualmente usan Ubuntu 20.04 en ejecución, actualice las imágenes de Ubuntu 20.04 a Ubuntu 22.04 o 24.04 (recomendado). Para obtener más información, consulte Seleccione la imagen de su grupo. Si tiene varias imágenes en su grupo, actualice los alias de sus imágenes de Ubuntu para que las canalizaciones que requieran Ubuntu se ejecuten utilizando la imagen deseada.