【发布时间】:2018-09-05 05:40:40
【问题描述】:
我在 Jenkins 上创建了一个基本的声明式管道。当我运行构建时,它会吐出以下错误
groovy.lang.MissingPropertyException: No such property: pipeline for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:130)
at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:155)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:159)
at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
at WorkflowScript.run(WorkflowScript:2)
at ___cps.transform___(Native Method)
Jenkins 服务器默认使用最新版本的默认插件。 Jenkinsfile如下所示
pipeline {
agent any
stages {
stage('Sample Stage') {
steps {
sh '''
ls
'''
}
}
}
}
当 Jenkins 读取 Jenkinsfile 时,pipeline 块似乎失败了,这在我看来 Jenkinsfile 相当混乱。
【问题讨论】:
标签: jenkins groovy jenkins-pipeline jenkins-declarative-pipeline