Jenkins job DSL - javaposse.jobdsl.dsl.helpers.GitParamContext.useRepository()

时间:2018-02-07 17:37:03

标签: jenkins groovy dsl

我正在尝试使用Jenkins DSL groovy创建Jenkins工作。我用于Git参数的方法,很少有参数被识别,并且出现以下错误。

  

没有方法签名:   javaposse.jobdsl.dsl.helpers.GitParamContext.selectedValue()是   适用于参数类型:(java.lang.String)值:[NONE]

     

没有方法签名:   javaposse.jobdsl.dsl.helpers.GitParamContext.useRepository()是   适用于参数类型:(java.lang.String)

我在网上找不到太多帮助,发现https://github.com/jenkinsci/job-dsl-plugin/blob/master/job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/GitParamContext.groovy并且似​​乎jenkins目前只支持 字符串描述 字符串类型=' TAG' 字符串分支 String tagFilter String sortMode =' NONE' String defaultValue

我需要使用selectedValue()和useRepository()来使用默认选择值并提供特定的github repo url。 我的jenkins工作中有多个scm。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

Job->参数下有2个选项。enter image description here 为了使用selectedValue和useRepository,使用gitparameterdefinition成员而不是gitparam