我正在将扩展选择参数从一个作业传递到另一个作业,在第二个作业中我正在编写一个groovy脚本来接收参数,并且基于该参数作业必须并行运行多次。但是没有方法可以在groovy中构建工作。
答案 0 :(得分:1)
您添加到工作中的jenkins-pipeline可能就是您要搜索的内容。使用管道,您可以使用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']
]