Automation Pipelines modela las tareas en el proceso de publicación de software, y automatiza el desarrollo y las pruebas del código de desarrollador para enviarlo al entorno de producción.

Integra su proceso de publicación con herramientas de desarrollador para llevar a cabo tareas específicas y realiza un seguimiento de todos los artefactos y las versiones del código.

VMware Code Stream envía el código desde el repositorio, a través de desarrollo y pruebas, hasta producción.

Cree una canalización que ejecute acciones para compilar, implementar, probar y publicar el software. Automation Pipelines ejecuta el software a través de cada etapa de la canalización hasta que está listo para pasar a producción.

Integre la canalización con una o varias herramientas de DevOps, como orígenes de datos, repositorios o sistemas de notificación, que proporcionan datos para que se ejecute la canalización. También se conecta a orígenes remotos mediante un proxy de nube.

Por ejemplo, es posible que necesite usar varios endpoints en una canalización que descargue e implemente una aplicación Kubernetes de GitHub en un clúster de Kubernetes.

Las tarjetas de canalización de ejemplo aparecen en Automation Pipelines con las opciones Ejecutar y Abrir, y el menú Acciones.

Automation Pipelines se integra con varios tipos de endpoints.

Tabla 1. Automation Pipelines se integra con herramientas de DevOps
Endpoint Qué función tiene
Git Extrae código de desarrollador del repositorio y funciona con las canalizaciones de activador a activador de Git cuando los desarrolladores insertan código en el repositorio.
Kubernetes Automatiza los pasos para implementar, escalar y administrar aplicaciones en contenedores.
Compilación de Automation Pipelines Crea compilaciones nativas para la integración continua en lugar de usar integraciones de terceros.
Jenkins Compila artefactos de código.
Correo electrónico Envía notificaciones a los usuarios.
JIRA Crea un ticket cuando se produce un error en la canalización.
Bugzilla Crea errores y realiza su seguimiento.

Para qué sirve Automation Pipelines

Como desarrollador o administrador de Automation Pipelines, puede usar Automation Pipelines para automatizar todo el ciclo de vida de DevOps mientras sigue utilizando sus herramientas de desarrollo. Automation Pipelines ofrece lo siguiente:

  • Automatización sencilla
  • Complementos inmediatos que funcionan sin código abierto
  • Experiencia de modelado sencilla y canalización como código
  • Integración directa con VMware Tanzu Kubernetes Grid Integrated Edition (anteriormente conocido como VMware Enterprise PKS)
  • Informes y detalles
  • Visibilidad de extremo a extremo con paneles de control detallados
  • Paneles de control personalizados
  • Métricas y detalles de DevOps
  • Control
  • Acceso basado en funciones
  • Variables secretas y restringidas y autorizaciones
  • Proyectos

Automation Pipelines simplifica la implementación de aplicaciones de software a medida que el código fuente completa las etapas de desarrollo y pruebas y pasa a la fase de producción. También aumenta la productividad mediante el activador de Git. Cuando un desarrollador inserta código en el repositorio, Automation Pipelines puede activar la canalización y automatizar la compilación, las pruebas y la implementación de la aplicación.

Puede usar Automation Pipelines con otros componentes de VMware Aria Automation.

  • Implemente una plantilla de nube de Automation Assembler y utilice los valores de los parámetros que expone la plantilla de nube.
  • Publique la canalización en Automation Service Broker para que otros miembros del equipo puedan solicitarla e implementarla en sus regiones de nube.