Integración continua, conectada al trabajo

Mira cada ejecución de CI en su elemento de trabajo: ramas, commits, pull requests y ejecuciones de GitHub Actions, vinculados automáticamente.

2 min de lectura

Qué es la integración continua

La integración continua consiste en integrar cambios pequeños a la rama principal con frecuencia, con una compilación y unas pruebas automáticas en cada uno. Los problemas aparecen minutos después de introducirse, cuando todavía son baratos de corregir.

Buenas prácticas de CI

  • Pull requests pequeños, integrados al menos a diario.
  • Una compilación y pruebas en cada pull request.
  • Una rama principal rota se arregla antes que cualquier otra cosa.
  • Pipelines rápidos: minutos, no horas.
  • Nombres de rama que apuntan al elemento de trabajo.

La CI en DevGob

DevGob no ejecuta tus compilaciones: lo hace tu motor de CI. DevGob se conecta a GitHub y lleva el resultado de cada ejecución al elemento de trabajo, para que el equipo y el comité vean si el código detrás de un cambio está en verde.

  • Ramas, commits y pull requests vinculados a cada elemento de trabajo.
  • Estado de revisión del pull request: aprobado, cambios solicitados o comentado.
  • Ejecuciones de GitHub Actions con estado, rama, commit y duración.
  • Un nombre de rama sugerido para cada elemento.
  • Una pestaña por rama del repositorio con sus pull requests y ejecuciones.

Cómo ayuda DevGob

DevGob pone el estado de tu CI en cada elemento de trabajo y cada cambio, para que nadie tenga que abrir el pipeline para saber si un cambio está listo.

Leerlo en la documentación

Preguntas frecuentes

¿Qué herramientas de CI se soportan?

GitHub Actions hoy, mediante la integración con GitHub. Los pipelines de Azure DevOps y GitLab están en la hoja de ruta.

¿Necesito cambiar mi pipeline?

No. DevGob lee las ejecuciones mediante la integración con GitHub y sus webhooks; el pipeline queda como está.

¿CI es lo mismo que CI/CD?

La CI cubre compilar y probar cada cambio. La CD agrega entregarlo a los ambientes; juntas forman el camino del commit a producción.

DevOps con gobierno, en un solo registro

DevGob planifica el trabajo y gobierna cada cambio en su camino a producción: backlog, sprints, autorizaciones de comité, evidencia de instalación y auditoría.