Saltar al contenido principal

W - PFG - versionamiento automatico

Versionado

El versionado es un procedimiento de control de versiones de configuraciones que se muestra a través de una numeración. Esto garantiza que todos los colaboradores sepan cuando se realizaron alteraciones, permitiendo el seguimiento de los cambios.

Versionado automatizado con npm run build

Para llevar a cabo correctamente el versionado con build se debe seguir los siguientes pasos:

1.- Crear nuestro proyecto.

2.- Agregar la siguiente instrucción en el archivo package.json de nuestro proyecto

npm version “nivel de versionado”, ejemplo:

npm version patch

npm version minor

npm version major

Cualquier tipo de versionado lo podemos agregar, por ejemplo:

2.1.- Major (Breaking change)

npm version major # 2.0.0

npm version premajor # 2.0.0-0

2.2. Minor (Feature)

npm version minor # 1.1.0

npm version preminor # 1.1.0-0

2.3. Patch (fix)

npm version patch # 1.0.1

npm version prepatch # 1.0.1-0

2.4. Prerelease

npm version prerelease # 1.0.0-1

3.- Después de agregar la instrucción, tal como se muestra en el ejemplo, guardamos los cambios en nuestro proyecto.

4.- Preparamos un repositorio y subimos todos los cambios realizados en nuestro proyecto (ES IMPORTANTE SUBIR PRIMERO NUESTROS CAMBIOS ANTES DE HACER EL BUILDING, YA QUE NOS DARÁ UN ERROR AL NO HACERLO).

5.- Guardados todos los cambios y subidos a nuestro repositorio, en la terminal ejecutamos el comando

npm run build, esto cambiará la versión de nuestro proyecto.

Versionado automatizado con git push

Para llevar a cabo correctamente el versionado con git push se debe seguir los siguientes pasos:

1.- Crear nuestro proyecto.

2.- Dentro del package.json, agregar un script de nombre

push para ejecutar el versionado y al mismo tiempo subir los cambios a nuestro repositorio.

"push": "npm version patch && git push origin main",

3.- Agregar la siguiente instrucción en el script de push de nuestro proyecto

npm version “nivel de versionado”, ejemplo:

npm version patch

npm version minor

npm version major

4.- Para ver la versión de nuestro proyecto, lo importamos en un archivo que se muestre en pantalla.

import packageInfo from'../package.json';

<p> {packageInfo.version} &lt;/p&gt;

5.- Vemos la versión de nuestro proyecto en pantalla.

1.2.3

6.- Subimos nuestro proyecto a nuestro repositorio.

7.- Conectamos nuestro repositorio con Netlify.

8.- Subimos todos los cambios que tengamos en nuestro proyecto con los comandos de git.

9.- En la terminal de, en vez de ejecutar git push originrama trabajada”, ejecutamos npm run push, esto hare el pusheo de nuestro código al repositorio y al mismo tiempo cambiará la versión de nuestro proyecto.