Compartir a través de


Uso de grupos de implementación en canalizaciones de versión clásica

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

De forma similar a un grupo de agentes, un grupo de implementación es un conjunto lógico de máquinas de destino que cada una tiene instalado un agente de implementación. Los grupos de implementación pueden representar entornos como "Desarrollo", "Prueba" o "Producción". Cada máquina virtual o física del grupo de implementación interactúa con Azure Pipelines para coordinar las tareas de implementación. Los grupos de implementación son diferentes de los trabajos de implementación, que son colecciones de pasos relacionados con tareas definidos en canalizaciones YAML.

Nota:

Los grupos de implementación solo están disponibles para las canalizaciones de versión clásicas.

Mediante el uso de grupos de implementación, puede hacer lo siguiente:

  • Especifique el contexto de seguridad y los destinos en tiempo de ejecución para los agentes.
  • Agregue usuarios y conceda permisos adecuados para administrar, administrar, ver y usar el grupo.
  • Vea los registros en directo de cada servidor mientras se produce una implementación y descargue los registros para realizar un seguimiento de las implementaciones de servidores individuales.
  • Use etiquetas para limitar las implementaciones a conjuntos específicos de servidores de destino.

Requisitos previos

Creación de un grupo de implementación

  1. En el proyecto de Azure DevOps, seleccione Grupos de implementación de canalizaciones>.

    Captura de pantalla que muestra los grupos de implementación en el menú Canalizaciones.

  2. En la pantalla Grupos de implementación , seleccione Nuevo o seleccione Agregar un grupo de implementación si este grupo de implementación es el primero del proyecto.

    Captura de pantalla que muestra Agregar un grupo de implementación.

  3. Escriba un Nombre del grupo de implementación y, después, seleccione Crear.

  4. En la pantalla siguiente, seleccione Windows o Linux para el tipo de destino que se va a registrar. Se genera un script de registro.

  5. Seleccione Usar un token de acceso personal en el script para la autenticación y, a continuación, seleccione Copiar script en el Portapapeles.

  6. Guarde el script copiado para que se ejecute en todas las máquinas de destino del grupo de implementación.

    Captura de pantalla que muestra el script de registro generado y otra configuración.

Registrar servidores de destino

Para registrar cada servidor de destino en el grupo de implementación:

  1. Inicie sesión en la máquina con una cuenta administrativa y ejecute el script copiado. En el caso de las máquinas Windows, use un símbolo del sistema de PowerShell con privilegios elevados.

    Captura de pantalla que muestra el registro de servidores de grupos de implementación.

  2. Para asignar etiquetas que le permiten limitar las implementaciones a determinados servidores de un trabajo de grupo de implementación, escriba Y cuando se le pida que escriba etiquetas y, a continuación, escriba una etiqueta o etiquetas.

    Las etiquetas están limitadas a 256 caracteres cada una, no distinguen mayúsculas de minúsculas y no hay ningún límite para el número de etiquetas que puede usar.

Después de configurar un servidor de destino, el script debe devolver el mensaje Service vstsagent.{organization-name}.{computer-name} started successfully.

Instalación y actualización de agentes

Cada servidor de destino del grupo de implementación necesita un agente de implementación. El script de registro generado para los servidores de destino instala un agente. Como alternativa, puede usar los métodos siguientes para instalar agentes:

Para obtener más información sobre estos métodos, vea Aprovisionamiento de agentes para grupos de implementación.

Para actualizar los agentes de los servidores de destino a la versión más reciente sin tener que volver a implementarlos, seleccione los puntos suspensivos Más acciones junto al grupo de implementación en la página Grupos de implementación y seleccione Actualizar destinos. Para obtener más información, consulte agentes de canalizaciones de Azure.

Una captura de pantalla que muestra cómo actualizar destinos en grupos de implementación.

Conjuntos de implementación

Un grupo de implementación es un conjunto de servidores de destino que están disponibles para toda la organización de Azure DevOps. Para crear y actualizar grupos de implementación, necesita permisos de administrador de colecciones de proyectos en la organización de Azure DevOps.

Al crear un nuevo grupo de implementación para una organización, puede aprovisionar automáticamente los grupos de implementación correspondientes para los proyectos seleccionados o todos los proyectos de la organización. Estos grupos de implementación tienen los mismos servidores de destino que el grupo de implementación.

Puede desencadenar manualmente una actualización de la versión del agente para todos los servidores del grupo seleccionando los puntos suspensivos Más acciones junto al grupo de implementación en Grupos de implementación y seleccionando Actualizar destinos.

Una captura de pantalla que muestra cómo actualizar destinos en grupos de implementación.

Supervisar el estado de la versión

Mientras se ejecuta una canalización de versión, puede ver los registros activos de cada servidor de destino del grupo de implementación. Cuando finalice la implementación, puede descargar los archivos de registro de cada servidor para examinar las implementaciones y depurar los problemas.

Captura de pantalla que muestra los registros de versión de los grupos de implementación.

Uso compartido de un grupo de implementación

Puede compartir grupos de implementación con otros proyectos de la organización. Para aprovisionar el grupo de implementación para otros proyectos:

  1. En el proyecto de Azure DevOps, seleccione Grupos de implementación de canalizaciones>.

  2. Seleccione el grupo de implementación y después Administrar.

    Captura de pantalla que muestra Administrar en el grupo de implementación.

  3. Seleccione los proyectos de la lista a los que compartir y, a continuación, seleccione Guardar.

    Captura de pantalla que muestra cómo compartir un grupo de implementación con un proyecto.

Los proyectos incluidos ahora tienen el grupo de implementación compartido enumerado en Grupos de implementación.

Captura de pantalla que muestra un nuevo grupo de implementación compartido.

Implementación automática en nuevos servidores de destino

Cuando se agregan nuevos servidores de destino a un grupo de implementación, puede configurar el entorno para implementar automáticamente la última versión correcta en los nuevos destinos.

  1. En la definición de canalización de versión, seleccione el icono posterior a la implementación.

  2. En la pantalla Condiciones posteriores a la implementación , habilite el desencadenador Volver a implementar automáticamente.

  3. En Seleccionar eventos, seleccione Nuevo destino con etiquetas necesarias.

  4. En Seleccionar acción, seleccione Volver a implementar la última implementación correcta en este entorno.

    Captura de pantalla que muestra la configuración del desencadenador de reimplementación automática.