es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo se dispara un trabajo en un pipeline de Jenkins con parámetros de tipo elección y booleanos?

Quiero que mi tubería de Trabajo1 desencadene el Trabajo2, donde el Trabajo2 espera parámetros de “cadena”, “elección” y “booleano”. Entonces, en Trabajo1, tengo


build job: "Trabajo2",
parameters[
cadena(nombre: "PARAM_CADENA", valor: "algunaCadena"),
elección(nombre: "PARAM_ELECCIÓN", valor: "algunaElección"),
booleano(nombre: "PARAM_BOOLEANO", valor: true)
],
espera: false

Sin embargo, no le gusta elección. También intenté elecciónParam y tampoco le gustó eso. ¿Cuál es la sintaxis correcta? Gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para pasar un parámetro de elección a Job2, debes usar el paso choice en lugar de choiceParam. Aquí está la sintaxis corregida para activar Job2 con parámetros de tipo cadena, elección y booleano:

    build job: "Job2", parameters: [
        string(name: "STRING_PARAM", value: "algunaCadena"),
        choice(name: "CHOICE_PARAM", choices: ['Opción 1', 'Opción 2'], description: 'Elige una opción'),
        booleanParam(name: "BOOL_PARAM", value: true)
    ], wait: false
    

    En el parámetro de choice, debes proporcionar una matriz de opciones en el argumento choices, y también puedes especificar una descripción para el parámetro. Asegúrate de usar parameters en lugar de parameters[ en tu código original para pasar correctamente los parámetros como un diccionario.

Comments are closed.