代码之家  ›  专栏  ›  技术社区  ›  Dhruv Pandey

Jenkins声明性管道中的Groovy错误

  •  0
  • Dhruv Pandey  · 技术社区  · 6 年前

    我已经在Docker上安装了Jenkins,并从SCM创建了一个声明性管道。jenkins文件放在Github上,具有以下代码:

    pipeline {
        agent any
    
        stages {
            stage('Build') {
                steps {
                    echo 'Building..'
                }
            }
            stage('Test') {
                steps {
                    echo 'Testing..'
                }
            }
            stage('Deploy') {
                steps {
                    echo 'Deploying....'
                }
            }
        }
    }
    

     Running in Durability level: MAX_SURVIVABILITY
        [Pipeline] End of Pipeline
        groovy.lang.MissingPropertyException: No such property: pipeline for class: groovy.lang.Binding
            at groovy.lang.Binding.getVariable(Binding.java:63)
     jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
        Finished: FAILURE
    

    当我将Jenkinsfile中的代码直接放到Github上的Jenkins时,它就成功地构建了。不知道是什么问题,虽然同样的事情已经工作了早些时候(我已经安装了新的码头詹金斯)

    1 回复  |  直到 6 年前
        1
  •  0
  •   Dhruv Pandey    6 年前

    在将脚本安全插件升级到v1.46(最新版本)后,它对我起了作用