有没有办法用groovy脚本建立工作

时间:2018-02-06 23:09:20

标签: jenkins groovy jenkins-plugins jenkins-pipeline

我正在将扩展选择参数从一个作业传递到另一个作业,在第二个作业中我正在编写一个groovy脚本来接收参数,并且基于该参数作业必须并行运行多次。但是没有方法可以在groovy中构建工作。

2 个答案:

答案 0 :(得分:1)

您添加到工作中的可能就是您要搜索的内容。使用管道,您可以使用Groovy DSL定义构建。

您可以在documentation中找到介绍。可以在steps reference

中找到通过插件提供的(不完整)步骤列表

P.S。请注意,有两种不同的风格:声明性管道(使用pipeline关键字定义)不提供完全的自由,但在管道代码中构建失败和解析错误更容易处理。脚本管道(node步骤分配执行程序)提供(几乎)Groovy的全部功能。

答案 1 :(得分:0)

使用Jenkins Pipeline的构建作业

build job: 'jobName',
            parameters:[[$class: 'StringParameterValue', name: 'val1', value: '1' ],
                        [$class: 'LabelParameterValue', name: 'SLAVE_NODE', label: 'slavename']
                       ]