如何从构建流程插件迁移到管道

时间:2016-06-01 05:19:50

标签: jenkins jenkins-plugins jenkins-workflow jenkins-pipeline

我有一个类似于以下代码的构建流程

parallel (
    {
        build("job1A")
        build("job1B")
        build("job1C")
    },
    {
        build("job2A")
        build("job2B")
        build("job2C")
    }
)

如何在管道作业中运行相同的流程

1 个答案:

答案 0 :(得分:3)

这很简单,你可以使用并行步骤:

def jobs = [
    "part1": {
        build("job1A")
        build("job1B")
        build("job1C")
    },
    "part2": {
        build("job2A")
        build("job2B")
        build("job2C")
    }
]

parallel jobs

如果您不知道如何编写管道脚本,请参阅Snippet Generator

参数化作业调用:

build job: 'job1A', parameters: [[$class: 'StringParameterValue', name: 'Test', value: 'testvalue']]

有关课程的更多详细信息,请参阅reference