繁体   English   中英

Jenkins声明管道作为代码脚本错误

[英]Jenkins Declarative pipeline as code script error

当我在jenkins中运行multibranch管道代码时,我得到以下Jenkinsfile的以下错误:

pipeline {
    agent none
    // ...

java.lang.NoSuchMethodError:在步骤[archive,bat,build,catchError,checkout,deleteDir,dir,echo,emailext,emailextrecipients,error,fileExists,getContext,git,input,isUnix,libraryResource)中找不到这样的DSL方法'pipeline' ,加载,邮件,里程碑,节点,并行,属性,密码,readFile,readTrusted,重试,sh,睡眠,阶段,藏匿,步骤,svn,超时,时间戳,工具,unarchive,unstash,waitUntil,withContext,withCredentials,withEnv ,wrap,writeFile,ws]或符号[all,always,ant,antFromApache,antOutcome,antTarget,apiToken,architecture,archiveArtifacts,artifactManager,batchFile,booleanParam,buildButton,buildDiscarder,caseInsensitive,caseSensitive,choice,choiceParam,clock,cloud, command,cron,crumb,defaultView,demand,disableConcurrentBuilds,downloadSettings,downstream,dumb,envVars,file,fileParam,filePath,fingerprint,frameOptions,freeStyle,freeStyleJob,git,hyperlink,hyperlinkToModels,installSource,jdk,jdkInstaller,jgit,jgit apache,jnlp,jobName,junit,lastDuration,lastFailure,lastGrantedAuthorities,lastStable,lastSuccess,legacy,list,local,location,logRotator,loggedInUsersCanDoAnything,masterBuild,maven,maven3Mojos,mavenErrors,mavenMojos,mavenWarnings,myView,nodeProperties,nonStoredPasswordParam,none, overrideIndexTriggers,paneStatus,parameters,passwordTeat,plugin,projectNamingStrategy,proxy,queueItemAuthenticator,quietPeriod,run,runParam,schedule,scm,scmRetryCount,search,security,shell,slave,stackTrace,standard,status,string, stringParam,swapSpace,text,textParam,tmpSpace,toolLocation,unsecured,upstream,usernameColonPassword,usernamePassword,viewsTabBar,weather,zfs,zip]或globals [currentBuild,env,params,scm]

我的管道代码或jenkins配置有什么问题?

您似乎正在运行旧版本的Pipeline插件集合(通过早于2.5版的workflow-aggregator插件提供),因此未安装实现声明性管道的插件:“Pipeline:Declarative” pipeline-model-definition

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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