GitLab Pipelines
GitLab Pipelines es una herramienta de integración y entrega continua (CI/CD) que permite automatizar el proceso de construcción, prueba y despliegue de aplicaciones. Con GitLab Pipelines, los desarrolladores pueden definir flujos de trabajo personalizados para sus proyectos, lo que facilita la colaboración y mejora la eficiencia en el desarrollo de software.
Actualmente en ANDES existen 3 tipos de pipelines estandarizados para ser utilizados en los proyectos:
Framework-2
Basado en Framework 1 construido sobre groovy y utilizado en Cloudbees, mantiene la retrocompatibilidad con los jobs y etapas definidas en Jenkins.
Runway
Solución utilizada en eMantto, con la idea de pipeline centralizado para despliegue en Google Kubernetes Engine (GKE) utilizando Helm Charts, a través de una serie de APIs construidas en JAVA.
Pipelines para ANDES DX
Solución de última generación basada en GitLab CI/CD, con un enfoque modular y reutilizable utilizando Gitlab Components.