简体   繁体   中英

No such DSL method 'pipeline' found among steps

I keep getting this error for the declarative pipeline script in Jenkins.

No such DSL method 'pipeline' found among steps

My script is like this

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

I have Jenkins version 2.19.4. Hopefully i have installed all the required plugins. Why do i get this exception ?

I think you have installed the latest plugins, 1.2. I had the same issue that after I upgraded the Pipeline: Model Definition to 1.2 my pipelines stopped working. I was unable to downgrade the plugins (this broke evertyhing) and was forced to upgrade from 2.46.1 to 2.73.1, only after this I was able to run the pipelines again.

Anyway, I would recommend to upgrade as other codes that were not working for me for some reason in 2.46 are now working.

You may need to install the Jenkins Pipeline plugin. I had this issue on a new instance of Jenkins and this plugin solved my 'No such DSL method 'pipeline' found among steps' issue.

Below is the link: https://wiki.jenkins.io/display/JENKINS/Pipeline+Plugin

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM