【问题标题】:Jenkins job DSL - javaposse.jobdsl.dsl.helpers.GitParamContext.useRepository()Jenkins 工作 DSL - javaposse.jobdsl.dsl.helpers.GitParamContext.useRepository()
【发布时间】:2018-07-18 02:42:09
【问题描述】:

我正在尝试使用 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,看来詹金斯目前只支持 字符串描述 字符串类型 = '标签' 字符串分支 字符串标签过滤器 字符串排序模式 = 'NONE' 字符串默认值

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

非常感谢任何帮助。

【问题讨论】:

    标签: jenkins groovy dsl


    【解决方案1】:

    在 Job->Parameters 下有 2 个选项可用。 为了使用 selectedValue 和 useRepository ,请使用 gitparameterdefinition 成员而不是 gitparam

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多