En este vídeo entramos en la teoría de Continuous Integration.
Con Git hacemos que nuestros cambios en el código queden en una historia que podamos probar antes de pasarlo a la rama master, saber que nuestros test estén pasando con éxito sin romper lo que tenemos en master.
Jenkins es nuestro automatizador de pruebas baja la última versión de nuestra rama donde se hizo un cambio y realiza las pruebas que tenemos y si fallan nos previene de romper nuestra rama principal y nos avisa cuáles fueron las pruebas que fallaron para corregirlo.
También podemos hacer un análisis de código, podemos tener algo muy complejo o un estilo que no gusta al equipo y se puede cambiar en esta parte del ciclo y mantenemos style guide bien y código limpio mientras desarrollamos.
Artifacts es nuestra unidad que va a pasar a todos los ambientes, debe ser algo inmutable. Es algo que podemos almacenar por cierta cantidad de tiempo, tal vez un año en caso en de que necesitemos hacer rollback.
Los integration tests son más productivos, tienen más alcance y tiene más valor.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.