Jenkins Delcarative管道中的自定义函数?

Jenkins Delcarative管道中的自定义函数?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我有一个简单的管道(我使用了一个更复杂的管道,但这个管道复制了它): Jenkins给了我这个“没有找到这样的DSL方法‘测试’”错误: 这种情况在很多行中持续不断。我是否正确执行自定义功能 有人有什么想法吗?您试图使用命名参数调用test,这导致了中断。解释在groovy中尝试使用命名参数时发生的情况 此外,在测试中还有一个输入错误: println test应该是println name不知道命名参数的内容。非常感谢。 def test(String name) { println

我有一个简单的管道(我使用了一个更复杂的管道,但这个管道复制了它):

Jenkins给了我这个“没有找到这样的DSL方法‘测试’”错误:

这种情况在很多行中持续不断。我是否正确执行自定义功能


有人有什么想法吗?

您试图使用命名参数调用
test
,这导致了中断。解释在groovy中尝试使用命名参数时发生的情况

此外,在
测试
中还有一个输入错误:
println test
应该是
println name

不知道命名参数的内容。非常感谢。
def test(String name) {
    println test
}

pipeline {
    agent {
        dockerfile {
            label "jenkins-lnx-slave3"
            args "--user root:root"
            dir "CICD"
        }
    }

    stages {
        stage ('Test') {
            steps {
                test(name: 'Hello')
            }
        }
    }
}
> [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node
> [Pipeline] End of Pipeline java.lang.NoSuchMethodError: No such DSL
> method 'test' found among steps [ArtifactoryGradleBuild,