My Jenkins pipeline is failing after I updated by Jenkins version from 2.224 to 2.234 along with all the plugins to the latest version.
Below is my pipeline script was working fine on older Jenkins and older plugin. With Jenkins and plugin update, the pipeline is failing. pipeline { agent none stages { stage ("Check Parameters") { steps { echo "In pipeline" script { echo "Start condition check" } } } } } I get the following Error when i run the pipeline. [Pipeline] Start of Pipeline > [Pipeline] End of Pipeline > java.lang.NoSuchMethodError: No such DSL method 'pipeline' found among steps > [ansiColor, ansiblePlaybook, ansibleTower, ansibleTowerProjectRevision, > ansibleTowerProjectSync, ansibleVault, archive, bat, catchError, checkout, > deleteDir, dir, dockerFingerprintFrom, dockerFingerprintRun, dockerNode, > echo, emailext, emailextrecipients, error, fileExists, findBuildScans, > getContext, git, input, isUnix, junit, library, libraryResource, load, lock, > mail, node, parallel, powershell, properties, publishHTML, pwd, pwsh, > readFile, readTrusted, resolveScm, retry, sh, sleep, stage, stash, step, svn, > task, timeout, tm, tool, unarchive, unstable, unstash, waitUntil, warnError, > withContext, withCredentials, withDockerContainer, withDockerRegistry, > withDockerServer, withEnv, withGradle, wrap, writeFile, ws] or symbols [all, > always, ant, antFromApache, antOutcome, antTarget, apiToken, architecture, > archiveArtifacts, artifactManager, attach, authorizationMatrix, batchFile, > booleanParam, brokenBuildSuspects, brokenTestsSuspects, buildButton, > buildDiscarder, buildDiscarders, buildFailureAnalyzer, caseInsensitive, > caseSensitive, certificate, choice, choiceParam, cleanWs, clock, command, > credentials, cron, crumb, cssText, cssUrl, culprits, > defaultFolderConfiguration, defaultView, demand, developers, > disableConcurrentBuilds, disableResume, docker, dockerCert, dockerfile, > downstream, dumb, durabilityHint, envInject, envVars, faviconUrl, file, > fileParam, filePath, fingerprint, frameOptions, freeStyle, freeStyleJob, > fromScm, fromSource, ftpPublisher, git, gitBranchDiscovery, > gitHubBranchDiscovery, gitHubBranchHeadAuthority, > gitHubExcludeArchivedRepositories, gitHubForkDiscovery, > gitHubPullRequestDiscovery, gitHubSshCheckout, gitHubTagDiscovery, > gitHubTrustContributors, gitHubTrustEveryone, gitHubTrustNobody, > gitHubTrustPermissions, gitParameter, gitTagDiscovery, github, githubPush, > gradle, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, > inheriting, inheritingGlobal, installSource, jdk, jdkInstaller, jgit, > jgitapache, jnlp, jobBuildDiscarder, jobName, jsUrl, lastDuration, > lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, > legacySCM, list, local, location, logRotator, loggedInUsersCanDoAnything, > mailer, masterBuild, maven, maven3Mojos, mavenErrors, mavenMojos, > mavenWarnings, modernSCM, myView, newContainerPerStage, nodeProperties, > nonInheriting, none, overrideIndexTriggers, paneStatus, parameterizedCron, > parameters, password, pattern, permanent, pipeline-model, > pipeline-model-docker, pipelineTriggers, plainText, plugin, pollSCM, > projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, > rateLimitBuilds, recipients, requestor, resourceRoot, run, runParam, > sSHLauncher, schedule, scmRetryCount, scriptApproval, scriptApprovalLink, > search, security, shell, simple-theme-plugin, simpleBuildDiscarder, slave, > sourceRegexFilter, sourceWildcardFilter, ssh, sshPublicKey, sshPublisher, > sshPublisherDesc, sshTransfer, sshUserPrivateKey, standard, status, string, > stringParam, swapSpace, teamSlugFilter, text, textParam, timezone, tmpSpace, > toolLocation, unsecured, upstream, upstreamDevelopers, userSeed, > usernameColonPassword, usernamePassword, validatingString, viewsTabBar, > weather, withAnt, zfs, zip] or globals [currentBuild, docker, env, params, > scm] > at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:202) > at > org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122) > at sun.reflect.GeneratedMethodAccessor232.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) > at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:163) > at > org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23) > at > org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:157) > at > org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:142) > at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:161) > at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:165) > at > com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17) > at WorkflowScript.run(WorkflowScript:1) > at ___cps.transform___(Native Method) > at > com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:86) > at > com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:113) > at > com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:83) > at sun.reflect.GeneratedMethodAccessor231.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72) > at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46) > at com.cloudbees.groovy.cps.Next.step(Next.java:83) > at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174) > at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163) > at > org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:129) > at > org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:268) > at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163) > at > org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18) > at > org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:51) > at > org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:185) > at > org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:400) > at > org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$400(CpsThreadGroup.java:96) > at > org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:312) > at > org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:276) > at > org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:67) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:131) > at > jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28) > at > jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Finished: FAILURE The current updated latest versions of pipeline plugin showing under Installed tab of Plugin Manager is below: Build Pipeline Plugin This plugin renders upstream and downstream connected jobs that typically form a build pipeline. In addition, it offers the ability to define manual triggers for jobs that require intervention prior to execution, e.g. an approval process outside of Jenkins. 1.5.8 Delivery Pipeline Plugin This plugin visualize Delivery Pipelines (Jobs with upstream/downstream dependencies) 1.4.2 Pipeline Graph Analysis Plugin Provides a REST API to access pipeline and pipeline run data. 1.10 Pipeline: API Plugin that defines Pipeline API. 2.40 Pipeline: Basic Steps Commonly used steps for Pipelines. 2.20 Pipeline: Declarative Extension Points API APIs for extension points used in Declarative Pipelines. 1.6.0 Pipeline: GitHub Groovy Libraries Allows Pipeline Grrovy libraries to be loaded on the fly from GitHub. 1.0 Pipeline: Groovy Pipeline execution engine based on continuation passing style transformation of Groovy scripts. 2.80 Pipeline: Input Step Adds the Pipeline step input to wait for human input or approval. 2.11 Pipeline: Job Defines a new job type for pipelines and provides their generic user interface. 2.39 Pipeline: Model API Model API for Declarative Pipeline. 1.6.0 Pipeline: Multibranch Enhances Pipeline plugin to handle branches better by automatically grouping builds from different branches. 2.21 Pipeline: Nodes and Processes Pipeline steps locking agents and workspaces, and running external processes that may survive a Jenkins restart or slave reconnection. 2.35 Pipeline: REST API Plugin Provides a REST API to access pipeline and pipeline run data. 2.13 Pipeline: SCM Step Adds a Pipeline step to check out or update working sources from various SCMs (version control). 2.11 Pipeline: Shared Groovy Libraries Shared libraries for Pipeline scripts. 2.16 Pipeline: Stage Step Adds the Pipeline step stage to delineate portions of a build. 2.3 Pipeline: Stage View Plugin Pipeline Stage View Plugin. 2.13 Pipeline: Step API API for asynchronous build step primitive. 2.22 Pipeline: Supporting APIs Common utility implementations to build Pipeline Plugin 3.4 I do see downgrade button next to a few plugins. However, do not wish to downgrade due to vulnerability and bug fixes. Can you please suggest some solution please ? -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2884d06a-91dc-4a38-93ce-ebcc086dd76a%40googlegroups.com.