Jenkins 有没有办法用groovy脚本构建作业

Jenkins 有没有办法用groovy脚本构建作业,jenkins,groovy,jenkins-plugins,jenkins-pipeline,Jenkins,Groovy,Jenkins Plugins,Jenkins Pipeline,我将Extended Choice参数从一个作业传递到另一个作业,在第二个作业中,我编写了一个groovy脚本来接收参数,并且基于该参数,作业必须并行运行多次。但是在groovy中没有构建作业的方法。您添加到作业中的方法可能就是您正在搜索的。通过管道,您可以使用Groovy DSL定义构建 您可以在中找到介绍。可以在中找到通过插件提供的步骤(不完整)列表 请注意,有两种不同的风格:声明性管道(使用pipeline关键字定义)不提供完全的自由,但在管道代码中更容易处理构建失败和解析错误。脚本化管道

我将Extended Choice参数从一个作业传递到另一个作业,在第二个作业中,我编写了一个groovy脚本来接收参数,并且基于该参数,作业必须并行运行多次。但是在groovy中没有构建作业的方法。

您添加到作业中的方法可能就是您正在搜索的。通过管道,您可以使用Groovy DSL定义构建

您可以在中找到介绍。可以在中找到通过插件提供的步骤(不完整)列表


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

使用Jenkins管道的构建作业

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

谢谢你。如果我们有一个特定参数的未知数量,并根据并行执行的参数数量构建作业,该怎么办?问题的第二部分不清楚。如果你能发布一个包含更多细节的单独问题,可能会有问题。如果参数数量未知,您仍然可以调用构建作业,对于未传递的参数,Jenkins将使用在创建作业期间指定的默认值