Hoy os voy a enseñar cómo crear un Pipeline para Jenkins,
¿Qué es un Pipeline en Jenkins?
Un pipeline en Jenkins es una secuencia de procesos automatizados que se ejecutan para construir, probar y desplegar un proyecto software.
Un pipeline en Jenkins se define como un archivo de configuración en el lenguaje de programación Groovy, y puede incluir varios pasos, como la descarga de código desde un control de versiones, la ejecución de pruebas automatizadas y la implementación en un entorno de producción.
El objetivo principal de un pipeline en Jenkins es proporcionar una visibilidad clara y un control total sobre el proceso de entrega de software, y ayudar a garantizar la calidad y la rapidez del mismo.
Una vez entendido lo que es un Pipeline en Jenkins, vamos a crear un archivo en la raíz de nuestro proyecto llamado jenkinsfile
pipeline{ agent any stages{ stage('Build'){ steps{ echo 'Building the project' } } stage('Test'){ steps{ echo 'Testing the project' } } stage('Deploy'){ steps{ echo 'Deploying the project' } } } }
En este ejemplo solo imprime variables. Hemos definido 3 estados, el de build, test y deploy.
Ahora vamos a asignar el jenkinsfile a nuestro jenkins.
Primero abrimos la url de jenkins y pulsamos en nueva tarea:
Ahora añadimos un nombre y elegimos pipeline:
Pulsamos en OK.
Rellenamos la configuración:
Bajamos a Pipeline y cambiamos Definition a Pipeline script from SCM:
Ahora elegimos GIT y rellenamos el repositorio y datos de inicio:
Recuerda que si usas GITLAB hay que cambiar la rama por defecto MASTER a MAIN:
Finalmente, indicamos el path del jenkinsfile, en nuestro caso es en raíz por lo que no cambiamos nada:
Ahora pulsamos en construir ahora:
Y ya podemos ver cómo ha funcionado el proceso:
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.