java.lang.NoSuchMethodError:在步骤中找不到这样的DSL方法'$'

时间:2018-05-11 07:00:48

标签: jenkins

我有以下dsl

pipeline {
    agent {
        label 'test'
    }
    parameters {        
        booleanParam(defaultValue: false, description: 'This is a Release build', name: 'isRelease')
    }

    stages {
        stage('Build') {
            steps {
                 script {
                     if (${params.isRelease}) {
                          echo("This is a release")
                     }
                 }
            }
        }
    }
}

此操作失败并显示以下错误

java.lang.NoSuchMethodError: No such DSL method '$' found among steps 

我做错了什么?我正在使用

  • Jenkins 2.89.4
  • Job DSL 1.68
  • Pipeline Job 2.20
  • 管道:API 2.27
  • 管道:基本步骤2.7
  • 管道:构建步骤2.7
  • 管道:声明性1.2.9

有趣的是,在另一个实例上,这个相同的dsl正在工作,尽管它有一个永不版本的Jenkins。

0 个答案:

没有答案