Diferencia entre revisiones de «Pipeline»
Línea 24: | Línea 24: | ||
[[Archivo:Librerias.png|miniaturadeimagen|centro|Librerías]] | [[Archivo:Librerias.png|miniaturadeimagen|centro|Librerías]] | ||
+ | |||
+ | === Declaración de variables globales === | ||
+ | |||
+ | El archivo Jenkinsfile está compuesto por un conjunto de funciones y por la definición del Pipeline, por lo que muchas veces será necesario configurar el valor de ciertos parámetros que posteriormente serán utilizados en otras partes del Pipeline. Para lograr esto, Jenkins nos permite definir cualquier cantidad de variables que sean necesarias, siguiendo la siguiente sintaxis. | ||
+ | |||
+ | def NOMBRE_VARIABLE | ||
+ | |||
+ | Para el proyecto que estamos empleando, se han definido las siguientes variables: | ||
+ | |||
+ | [[Archivo:Variables.png|miniaturadeimagen|centro|Variables]] |
Revisión del 17:44 8 ene 2019
Jenkins Pipeline
Esta página describe la estructura del archivo Jenkinsfile, necesario para la programación del Pipeline de cada proyecto que se despliegue con Jenkins.
Lo primero que se debe considerar es que el archivo Jenkinsfile debe estar contenido dentro de la raíz del proyecto, como se puede visualizar en la siguiente imagen.
De forma general, la estructura del archivo Jenkinsfile está dividida en 4 partes:
1. Importación de Librerías
2. Declaración de variables globales
3. Definición del Pipeline
4. Declaración de Funciones
Importación de Librerías
En esta sección se le indica a Jenkins cuáles serán las librerías externas que se necesitarán para realizar diversas operaciones a lo largo de la definición del Pipeline. En este caso utilizamos las siguientes dos librerías, las cuales nos permitirán trabajar con arreglos, como podrá ver más adelante.
Declaración de variables globales
El archivo Jenkinsfile está compuesto por un conjunto de funciones y por la definición del Pipeline, por lo que muchas veces será necesario configurar el valor de ciertos parámetros que posteriormente serán utilizados en otras partes del Pipeline. Para lograr esto, Jenkins nos permite definir cualquier cantidad de variables que sean necesarias, siguiendo la siguiente sintaxis.
def NOMBRE_VARIABLE
Para el proyecto que estamos empleando, se han definido las siguientes variables: