Posts for: #CI/CD

Prácticas de programación evolutiva - MinimumCD

Aprende a integrar código diariamente mientras desarrollas grandes funcionalidades utilizando los patrones de branch by abstraction, feature flags, y connect-last.

Una habilidad fundamental para la integración continua (CI) es la capacidad de realizar cambios en el código que no constituyen funcionalidades completas e integrarlos al tronco (trunk) sin alterar el comportamiento existente. Nunca realizamos cambios drásticos. Hacemos cambios pequeños que limitan el riesgo. Estos son algunos de los métodos más comunes.

[Leer más]

Trunk-Based Development - Dora

Existen dos patrones principales para que los equipos de desarrollo colaboren mediante el control de versiones. Uno consiste en usar ramas de características (feature branches), donde un desarrollador o un grupo de desarrolladores crea una rama, generalmente desde el trunk (también conocido como main o mainline), y luego trabaja de forma aislada en ella hasta que la funcionalidad que están desarrollando esté completa. Cuando el equipo considera que la funcionalidad está lista, la fusiona de nuevo con el trunk.

[Leer más]

¿Qué es la entrega continua? - Continuous Delivery

Nota: Este post es una traduccion de What is Continuous Delivery? bajo la licencia: CC BY-SA 3.0 US.

La entrega continua es la capacidad de tener cambios de todo tipo (incluidas nuevas funcionalidades, cambios de configuración, correcciones de errores y experimentos) en producción o en manos de los usuarios, de forma segura, rápida y sostenible.

Nuestro objetivo es hacer que los despliegues (ya sea de un sistema distribuido a gran escala, un entorno de producción complejo, un sistema integrado o una aplicación) sean asuntos rutinarios y predecibles que se puedan realizar a pedido.

[Leer más]