Я создал базовый декларативный конвейер для 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 по умолчанию настроен с подключаемыми модулями по умолчанию последней версии. Дженкинсфайл показан ниже
pipeline {
agent any
stages {
stage('Sample Stage') {
steps {
sh '''
ls
'''
}
}
}
}
Похоже, что блок pipeline
терпит неудачу, когда Дженкинс читает файл Jenkinsfile, что довольно запутанно в файле Jenkinsfile, и мне это нравится.