シナリオ:現在のジョブが受け取った入力パラメータに基づいてダウンストリームジョブ(ジョブAとジョブB ....) 。このようなことについてどのようにいくつかの入力パラメータに基づいてジーンキンで複数のダウンストリームジョブを動的にトリガーする方法
#!/usr/bin/env groovy
pipeline {
agent { label 'docker' }
parameters {
string(name: 'myHotParam', defaultValue: '', description: 'What is your param, sir?')
}
stages {
stage('build') {
steps {
script {
if (params.myHotParam == 'buildEverything') {
build 'mydir/jobA'
build 'mydir/jobB'
}
}
}
}
}
}
入力パラメータも何ですか? – Suresh
入力するジョブ名(カンマ区切り)は、トリガされるべきものです。 –
このパラメータを[Parameterized Trigger Plugin](https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin) – Suresh