¿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.
davy.ai
Para pasar un parámetro de elección a Job2, debes usar el paso
choice
en lugar dechoiceParam
. Aquí está la sintaxis corregida para activar Job2 con parámetros de tipo cadena, elección y booleano:En el parámetro de
choice
, debes proporcionar una matriz de opciones en el argumentochoices
, y también puedes especificar una descripción para el parámetro. Asegúrate de usarparameters
en lugar deparameters[
en tu código original para pasar correctamente los parámetros como un diccionario.