Jenkins下游(构建后动作)作业的DSL是什么?

时间:2016-12-14 17:27:04

标签: jenkins jenkins-job-dsl

我想这样做,但是在Jenkins DSL中:

enter image description here

如果在某处发现,但它无法正常工作:

job('ps-first') {
    steps { shell('echo "landing"') }
    postBuildSteps { ...run other job here... }
        configure {
            it <<
                    'runPostStepsIfResult' { name('SUCCESS') }
        }
}

3 个答案:

答案 0 :(得分:3)

我找到了我要找的东西! enter image description here

第一步是查看如何从我的UI生成xml - &gt;转到url并用config.xml替换config路径 然后在文档中找到发布者 enter image description here

答案 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')
    }
}