Handle accidents when building the code and what CI means
Clase 17 de 25 • Curso para Developers en Inglés (2020)
Contenido del curso
Al desarrollar software muchas integraciones pueden fallar y es importante detectar estos bugs a tiempo para no complicar más la entrega del proyecto o la manera de trabajar de tu equipo en la empresa.
Manejar accidentes al construir el código.
Imagina que has terminado tu trabajo y funciona perfectamente en tu ordenador. Envías los cambios al repositorio, pero tus compañeros de equipo comienzan a tener problemas con esa nueva funcionalidad.
- There are many things that can go wrong with software development.
- Think of examples of problems that might arise when developing new software.
- Do you have the same problems when you are working with small or big teams?
- How’s your Continuous Integration?
Qué es la integración contínua (CI)
La Integración Continua es una técnica para dar garantías y reducir el impacto de conflictos en el código de tu proyecto.
- Principles of CI:
- Continuously submitting working, runnable software into the source that will be built and tested.
- Using automation to enable source control to build and test the latest version of your code submitted by the developers.
- Continuous Integration tools run your tests as soon as you submit your code.
- Source control emails the developers last involved in conflicts that appear when submitting.
- Continuous Integration wraps version control compilation and testing into a single repeatable process.
- Source Control guarantees the impact reduction of conflicts.
- Avoid Merge Hell.
- Fix bugs quickly, testable build.
- Ensure Ownership.
Trabajar con Integración Continua optimiza los tiempos de aparición y resolución de bugs, además de mejorar la comunicación con tu equipo de trabajo que desarrolla software.
Contribución creada por: Kevin Fiorentino.`