我的jenkins版本是2.7.20,并且我安装了管道插件版本2.5(https://plugins.jenkins.io/workflow-aggregator)。当我尝试使用声明性语法构建jenkins管道作业时,它始终失败并显示以下消息。虽然可以使用脚本化管道语法来构建。
有人可以帮我吗?
jenkins作业配置中的Groovy代码:
pipeline {
agent any
stages {
stage('Example') {
steps {
echo 'Hello World'
}
}
}
}
org.codehaus.groovy.control.MultipleCompilationErrorsException: 启动失败:规范化期间的一般错误:没有签名 方法: org.jenkinsci.plugins.pipeline.modeldefinition.DescriptorLookupCache.lookupStepOrFunction() 适用于参数类型:(java.lang.String)值:[echo]
groovy.lang.MissingMethodException:没有方法的签名: org.jenkinsci.plugins.pipeline.modeldefinition.DescriptorLookupCache.lookupStepOrFunction() 适用于参数类型:(java.lang.String)值:[echo] 在 org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:58) 在 org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:49) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) 在 org.jenkinsci.plugins.pipeline.modeldefinition.parser.ModelParser.populateStepArgumentList(ModelParser.groovy:631) 在 org.jenkinsci.plugins.pipeline.modeldefinition.parser.ModelParser.this $ 2 $ populateStepArgumentList(ModelParser.groovy) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:497)