Saltar al contenido principal

Hacer release frontend

Fácil, se hace desde Jenkins.

La forma de trabajo es la misma de siempre, trabajamos en los branches y eventualmente pasamos los MR a staging.

Una vez que querramos pasar a producción, hacemos el release para cambiar la versión en staging desde Jenkins. Para eso vamos al job release y seleccionamos "Build with parameters".

Release jenkins

La opción "Dry run" permite hacer una prueba en seco de cómo sería el release pero sin cambiar nada.

El incremento se usa para saber a qué versión cambiar usando semantic versioning. Por ejemplo, si la versión actual es 1.0.2, veamos las opciones posibles:

  • si el incremento es patch, la nueva versión será 1.0.3;
  • si el incremento es minor, nos iremos a la versión 1.1.0;
  • por último, si elegimos major, será 2.0.0.

Usar la opción pertinente para cada caso.

Para más información ver SEMVER.

El release lo que hace es:

  • cambiar la versión en el package.json
  • hacer un commit con el cambio
  • hacer un tag en Gitlab de ese commit

Como se hace un commit se dispara el job de staging y es el que efectivamente cambia la versión que se muestra en el frontend:

Versión front