我想这样做,但是在Jenkins DSL中:
如果在某处发现,但它无法正常工作:
job('ps-first') {
steps { shell('echo "landing"') }
postBuildSteps { ...run other job here... }
configure {
it <<
'runPostStepsIfResult' { name('SUCCESS') }
}
}
答案 0 :(得分:3)
答案 1 :(得分:1)
请在您自己的jenkins服务器上查看https://your-jenkins-server/pipeline-syntax
。这个snippet generator可以根据您安装的插件创建大量代码段。
对于您的构建后步骤,我认为您正在寻找的是
build job: 'ps-archive', parameters: [
string(name: 'Param1', value: 'someValue'),
booleanParam(name: 'Bool', value: false,
...
], quietPeriod: 2, wait: false
如果它应立即开始,您可以省略quietPeriod
。
答案 2 :(得分:1)
如https://jenkinsci.github.io/job-dsl-plugin/#path/freeStyleJob-publishers-downstream
中所述job('ps-first') {
...
publishers {
downstream('ps-archive', 'SUCCESS')
}
}