Jenkins 没有这种DSL方法';管道';在台阶间找到的

Jenkins 没有这种DSL方法';管道';在台阶间找到的,jenkins,groovy,jenkins-pipeline,Jenkins,Groovy,Jenkins Pipeline,Jenkins中的声明性管道脚本不断出现此错误 No such DSL method 'pipeline' found among steps 我的剧本是这样的 pipeline { agent any stages { stage('Example Build') { steps { echo 'Hello World' } } } } 我有詹金斯版本2.

Jenkins中的声明性管道脚本不断出现此错误

No such DSL method 'pipeline' found among steps
我的剧本是这样的

pipeline {
    agent any
    stages {
        stage('Example Build') {
            steps {
                echo 'Hello World'
            }
        }
    }
}

我有詹金斯版本2.19.4。希望我已经安装了所有需要的插件。为什么会出现这种异常?

我想您已经安装了最新的插件1.2。我遇到了同样的问题,在我将管道:模型定义升级到1.2之后,我的管道停止工作。我无法将插件降级(这破坏了evertyhing),被迫从2.46.1升级到2.73.1,只有在这之后,我才能再次运行管道


无论如何,我建议升级,因为在2.46中由于某些原因对我不起作用的其他代码现在也在起作用。

您可能需要安装Jenkins管道插件。我在Jenkins的一个新实例上遇到了这个问题,这个插件解决了我在步骤中发现的“没有这样的DSL方法”管道问题

以下是链接: