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.
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.
Automation Pipelines se integra con varios tipos de endpoints.
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.