Pipeline de passer des paramètres à l'aval des emplois

Je suis en utilisant Jenkins v2.1 avec la prestation intégrée de pipeline fonctionnalité (https://jenkins.io/solutions/pipeline/) pour orchestrer deux versions (construire et déployer).

Dans mon paramétrée construire, j'ai 3 paramètres de l'utilisateur de l'installation, qui doit également être sélectionné dans le pipeline.

Le pipeline script est comme suit:

node: {
    stage 'build'
    build job: 'build', parameters: [[$class: 'StringParameterValue', name: 'target', value: target], [$class: 'ListSubversionTagsParameterValue', name: 'release', tag: release], [$class: 'BooleanParameterValue', name: 'update_composer', value: update_composer]]

    stage 'deploy'
    build job: 'deploy', parameters: [[$class: 'StringParameterValue', name: 'target', value: target]]
}

Cela fonctionne correctement à l'exception de la BooleanParameterValue. Quand je construire le pipeline, l'erreur suivante est générée:

java.lang.ClassCastException: hudson.model.BooleanParameterValue.value expects boolean but received class java.lang.String

Comment puis-je résoudre ce typecasting erreur?
Ou encore mieux, est-il moins lourd manière dont je peux juste passer TOUS le pipeline des paramètres à l'aval de l'emploi.

  • Comment suis-je capable d'utiliser (F. e. imprimer la valeur de 'cible') dans mon aval de l'emploi?