VMware Aria Automation Pipelines es una herramienta de integración continua y distribución continua (Continuous Integration and Continuous Delivery, CICD). Al crear canalizaciones que modelan el proceso de publicación de software en el ciclo de vida de DevOps, se compila la infraestructura de código que distribuye el software de forma rápida y continua.

El flujo de trabajo de una protección de código en una aplicación implementada en un clúster de Kubernetes puede utilizar GitHub, Automation Pipelines, Docker Hub, el activador de Git y Kubernetes.

Cuando utiliza Automation Pipelines para distribuir el software, integra dos de las partes más importantes del ciclo de vida de DevOps: el proceso de publicación y las herramientas de desarrollador. Después de la configuración inicial, que integra Automation Pipelines con las herramientas de desarrollo existentes, las canalizaciones automatizan el ciclo de vida completo de DevOps.

Cree una canalización que compile, pruebe y publique el software. Automation Pipelines utiliza esa canalización para que el software pase del repositorio de código fuente hasta producción, pasando por las pruebas.

Una canalización integra y entrega de forma continua aplicaciones desde el código del repositorio de desarrollo, mediante pruebas de construcción, pruebas de aceptación y la implementación en producción.

Puede obtener más información sobre cómo planificar la integración continua y las canalizaciones de entrega continua en Planificar la compilación, la integración y la distribución nativas del código en Automation Pipelines.

Cómo usan Automation Pipelines los administradores

Como administrador, debe crear endpoints y asegurarse de que existan instancias operativas disponibles para los desarrolladores. Puede crear, activar y administrar canalizaciones, entre otras cosas. Tiene la función Administrator, como se describe en Cómo se administran las autorizaciones y el acceso de los usuarios en Automation Pipelines.

Tabla 1. Cómo los administradores de Automation Pipelines asisten a los desarrolladores
Para colaborar con los desarrolladores... Puede hacer lo siguiente...
Proporcione y administre entornos.

Cree entornos para que los desarrolladores prueben e implementen el código.

  • Realice un seguimiento del estado y envíe notificaciones por correo electrónico.
  • Garantice que los entornos funcionen continuamente para mantener la productividad de los desarrolladores.

Para obtener más información, consulte los recursos adicionales en Introducción a VMware Aria Automation.

Consulte también Tutoriales para usar Automation Pipelines.

Proporcione endpoints. Asegúrese de que los desarrolladores tengan instancias operativas de endpoints que puedan conectarse con las canalizaciones.
Proporcione integraciones con otros servicios.

Asegúrese de que las integraciones con otros servicios funcionen.

Para obtener más información, consulte la documentación de VMware Aria Automation.

Cree canalizaciones.

Cree canalizaciones que modelen los procesos de publicación.

Para obtener más información, consulte Crear y usar canalizaciones en Automation Pipelines.

Active canalizaciones.

Asegúrese de que las canalizaciones se ejecuten cuando se produzcan los eventos.

  • Para activar una canalización de entrega continua (Continuous Delivery, CD) independiente cada vez que se cree o se actualice un artefacto de compilación, use el activador de Docker.
  • Para activar una canalización cuando un desarrollador confirma cambios en el código, utilice el activador de Git.
  • Para activar una canalización cuando los desarrolladores revisen código, combinaciones, etc., utilice el activador de Gerrit.
  • Para activar una canalización de entrega continua (Continuous Delivery, CD) independiente cada vez que se cree o se actualice un artefacto de compilación, use el activador de Docker.

Para obtener más información, consulte Activar canalizaciones en Automation Pipelines.

Administre canalizaciones y aprobaciones.

Manténgase actualizado sobre las canalizaciones.

  • Vea el estado de las canalizaciones y quién las ejecutó.
  • Vea las aprobaciones de ejecuciones de canalizaciones y administre las aprobaciones para ejecuciones de canalizaciones activas e inactivas.

Para obtener más información, consulte ¿Qué son las aprobaciones y las operaciones de usuario en Automation Pipelines?.

Consulte también Cómo utilizar los paneles de control personalizados para realizar un seguimiento de los indicadores clave de rendimiento de la canalización en Automation Pipelines.

Supervise los entornos de desarrollo.

Cree paneles de control personalizados que supervisen el estado de la canalización, las tendencias, las métricas y los indicadores clave. Utilice los paneles de control personalizados para supervisar las canalizaciones que superan o no los requisitos de los entornos de desarrollo. También puede identificar recursos infrautilizados e informar sobre ellos, así como liberar recursos.

También puede ver lo siguiente:

  • Tiempo que una canalización se ejecutó antes de completarse correctamente.
  • Tiempo que una canalización esperó una autorización y tardó en notificarla al usuario que debe autorizarla.
  • Etapas y tareas en las que se producen errores con mayor frecuencia.
  • Etapas y tareas que tardan más tiempo en ejecutarse.
  • Versiones en las que están trabajando los equipos de desarrollo.
  • Aplicaciones que se implementaron y publicaron correctamente.

Para obtener más información, consulte Supervisar canalizaciones en Automation Pipelines.

Solucione problemas.

Solucione problemas y resuelva errores de canalización en entornos de desarrollo.

  • Identifique y solucione problemas en los entornos de integración continua y entrega continua (Continuous Integration and Continuous Delivery, CICD).
  • Utilice los paneles de control de canalizaciones y cree paneles de control personalizados para ver más. Consulte Supervisar canalizaciones en Automation Pipelines.

Consulte también Configuración de Automation Pipelines para modelar el proceso de lanzamiento.

Automation Pipelines forma parte de VMware Cloud Services.

  • Use Automation Assembler para implementar plantillas de nube.
  • Use Automation Service Broker para obtener plantillas de nube del catálogo.

Para obtener información sobre otras acciones que puede realizar, consulte la documentación de VMware Aria Automation.

Cómo utilizan Automation Pipelines los desarrolladores

Como desarrollador, puede usar Automation Pipelines para crear y ejecutar canalizaciones, así como para supervisar la actividad de las canalizaciones en los paneles de control. Tiene la función User, como se describe en Cómo se administran las autorizaciones y el acceso de los usuarios en Automation Pipelines.

Después de ejecutar una canalización, se recomienda que obtenga la siguiente información:

  • Si el código se completó correctamente en todas las etapas de la canalización. Para averiguarlo, observe los resultados en las ejecuciones de la canalización.
  • ¿Qué hago si se produjo un error en la canalización? ¿Cuál es la causa? Para averiguarlo, observe los principales errores en los paneles de control de las canalizaciones.
Tabla 2. Desarrolladores que usan Automation Pipelines
Para integrar y publicar el código Debe hacer lo siguiente:
Genere canalizaciones.

Pruebe e implemente el código.

Actualice el código cuando se produzca un error en una canalización.

Conecte la canalización a endpoints. Conecte las tareas de la canalización a endpoints, como un repositorio de GitHub.
Ejecute las canalizaciones.

Agregue una tarea de autorización de operaciones de usuario para que otro usuario pueda autorizar la canalización en puntos específicos.

Consultar paneles de control.

Vea los resultados en el panel de control de la canalización. Puede ver las tendencias, el historial, los errores y mucho más.

Para obtener más información acerca de los primeros pasos, consulte ¿Qué es Automation Pipelines.

Buscar más documentación en el panel de soporte técnico en el producto

Si no encuentra la información que necesita aquí, puede obtener más ayuda en el producto. Icono de ayuda que abre el panel de soporte técnico en el producto en la interfaz de usuario de Automation Pipelines.

  • Haga clic y lea los mensajes informativos y la información sobre herramientas en la interfaz de usuario para obtener la información específica del contexto que necesite en el momento y el lugar indicados.
  • Abra el panel de soporte del producto y lea los temas que aparecen en la página de la interfaz de usuario activa. También puede buscar en el panel para obtener respuestas a las preguntas.

Más acerca de los webhooks

Es posible crear varios webhooks para diferentes ramas; para hacerlo, utilice el mismo endpoint de Git y proporcione valores diferentes para el nombre de la rama en la página de configuración del webhook. Si desea crear otro webhook para otra rama en el mismo repositorio de Git, no es necesario clonar el endpoint de Git varias veces para varias ramas. Lo que debe hacer es proporcionar el nombre de la rama en el webhook, lo que permite volver a utilizar el endpoint de Git. Si la rama del webhook de Git es igual que la rama del endpoint, no es necesario que proporcione el nombre de la rama en la página de webhook de Git.