我正在将扩展选择参数从一个作业传递到另一个作业,在第二个作业中,我正在编写一个groovy脚本以接收参数,并且根据该参数作业必须多次运行在平行下。但是没有可用的方法可以在Groovy中建立作业。
使用Jenkins Pipeline
使用构建作业build job: 'jobName',
parameters:[[$class: 'StringParameterValue', name: 'val1', value: '1' ],
[$class: 'LabelParameterValue', name: 'SLAVE_NODE', label: 'slavename']
]
您添加到工作中的詹金斯 - pipeline可能是您要搜索的。使用管道,您可以使用Groovy DSL定义构建。
您在文档中找到了简介。(不完整的(通过插件可用的步骤列表可以在"步骤参考"中找到。
P.S。请注意,有两种不同的口味:声明性管道(使用pipeline
关键字定义(没有提供完全的自由度,但是在管道代码中的构建失败和解析错误方面可以更容易处理。脚本化管道(带有node
步骤分配执行人(提供(几乎(Groovy的全部功能。