El flujo de control se refiere al orden en que se ejecutan las instrucciones en un programa de computadora. Permite que un programador especifique los pasos que deben tomarse en función de diferentes condiciones o entradas, lo que permite que el programa tome decisiones y realice diferentes acciones dependiendo del estado actual.
En Jenkins, el flujo de control se puede lograr utilizando varias construcciones, como las declaraciones de si y de lo contrario, cuando las cláusulas y los bloques paralelos.
Este breve tutorial explorará los fundamentos de trabajar con los bloques de flujo de control en Jenkins usando si y los bloqueos.
Jenkins si más bloquea
Lo siguiente expresa la sintaxis de un bloque IF y de Else en un script de tubería declarativo:
if (condición)La condición debe evaluar a un valor booleano.
Ejemplo
El siguiente ejemplo demuestra cómo podemos usar un bloque if-else dentro de una tubería declararitiva Jenkinsfile:
def arch = 'amd64';El script de la tubería anterior define una sola etapa con un solo paso, un bloque if. El bloque if compara el valor de la variable Arch con la cadena 'i386', y si son iguales, imprime el mensaje 'Arquitectura compatible con.'Si los valores son desiguales, imprime el mensaje' Arquitectura no compatible.'
Conclusión
Este tutorial le enseñó cómo introducir el flujo de control en un jenkinsfile usando un bloque if-else. Jenkins admite otras opciones de flujo de control, como Try-Catch y cuándo. Consulte nuestros tutoriales sobre el tema para aprender cómo puede trabajar con estas funciones de tuberías.