Si estás usando GitLab para administrar la entrega de software, también deberías darle un vistazo a GitLab CI/CD para tus necesidades de integración y entrega continua. Hemos comprobado que es especialmente útil cuando se utiliza con GitLab con ejecutores en servidores OnPremise y auto-hospedados, ya que esta combinación evita los dolores de cabeza de autorización que suelen producirse al utilizar una solución basada en la nube. Los ejecutores auto-hospedados pueden configurarse completamente para tus propósitos con el sistema operativo y las dependencias correctas instaladas y, como resultado, los pipelines pueden ejecutarse mucho más rápido que cuando se utiliza un ejecutor hospedado en la nube que necesita configurarse cada vez.
Además de las operaciones básicas de compilación, pruebas y despliegue de pipelines, este producto de GitLab soporta el uso de Services, Auto Devops y ChatOps, entre otras características avanzadas. Los Services son útiles al ejecutar servicios Docker como Postgres o Testcontainer vinculados a un job para integración y pruebas de extremo a extremo. Auto Devops crea pipelines que no requieren configuraciones, lo que es muy útil para los equipos que son nuevos en la entrega contínua o para las organizaciones con muchos repositorios que de otro modo tendrían que crear muchos pipelines manualmente.