213 shaares
Anecdote : Pour appeler un job local, le step s'appelle "build", mais pour appeler un job distant c'est triggerRemoteJob... C'est quand même pas très homogène...
Ce job appelle un autre job en passant des paramètres :
pipeline {
stages {
...
stage('TRIGGER OTHER JOB') {
steps {
script {
println " ========== TRIGGER NEXT JOB ========== "
build job: 'other-job/master', parameters: [[$class: 'StringParameterValue', name: 'PROUT', value: "TRUC" ]]
}
}
}
}
}
Ce job récupère des paramètres :
pipeline {
parameters {
string(name: 'PROUT', defaultValue: 'VALUE', description: 'Received from previous job')
}
stages {
stage('HELLO WORLD') {
steps {
script {
println " ========== HELLO WORLD II WITH ${PROUT} ========== "
}
}
}
}
}