簡體   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