Jenkins扩展选择参数groovy脚本不起作用

时间:2019-03-16 16:32:40

标签: jenkins-pipeline jenkins-groovy extended-choice-parameter

我必须将内部版本号从其他作业传递到管道作业。下面是我的管道语法页面:

jenkins_pipeline_syntax

我生成了以下脚本:

    properties([parameters([<object of type com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition>])])

下面的图像是生成的脚本: enter image description here

但是我不能正确使用它。请帮忙,如何将生成的脚本用于扩展选择参数。

1 个答案:

答案 0 :(得分:0)

我为相同的目标使用类似的插件-Extensible Choice Parameter plugin

使用此插件,以下语法对我有用:

properties([
        [$class: 'ParametersDefinitionProperty', parameterDefinitions: [
                [$class            : 'ExtensibleChoiceParameterDefinition',
                 name              : 'ParameterName',
                 description       : 'ParameterDescription',
                 editable          : 'false',
                 choiceListProvider: [$class      : 'SystemGroovyChoiceListProvider',
                                      groovyScript: [script: 'GroovyScriptAsString']
                 ]
                ]
        ]
        ]
])