Repaso
English
Cloud y DevOpsIntermedioOPS-70

¿Qué herramientas de CI/CD se usan habitualmente con proyectos Java?

Opciones

  1. Jenkins, GitHub Actions, GitLab CI, Azure DevOps Pipelines (Opción correcta)
  2. Documentos de Photoshop, Excel, Word, PowerPoint y Visio
  3. Solo Docker, porque construye y despliega todos los proyectos
  4. Solo Maven, porque construye y despliega todos los proyectos Java

Respuesta

Jenkins, GitHub Actions, GitLab CI, Azure DevOps Pipelines

Por qué

Las herramientas de CI/CD ejecutan tu pipeline en cada push: construir con Maven, ejecutar tests, construir una imagen Docker, subirla a un registry, desplegar en Kubernetes o un servicio cloud.

  • Jenkins: autoalojado, muy flexible, plugins.
  • GitHub Actions: pipelines definidos en .github/workflows/*.yml, integrado con GitHub.
  • GitLab CI: .gitlab-ci.yml.
  • Azure DevOps Pipelines: azure-pipelines.yml, común en empresas con Azure.

Todos expresan el pipeline como código guardado en el repositorio.

Recuerda

Pipeline como código: Jenkins, GitHub Actions, GitLab CI, Azure DevOps.

Términos clave

Practica esta pregunta en Repaso