Ich versuche, ein deklaratives Jenkins-Pipeline-Skript zu erstellen, aber Probleme mit der einfachen Variablendeklaration.Jenkins: Variable in Pipeline-Stufe kann nicht definiert werden
Hier ist mein Skript:
pipeline {
agent none
stages {
stage("first") {
def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13."
sh "echo ${foo}"
}
}
}
Allerdings habe ich diesen Fehler:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 5: Expected a step @ line 5, column 13.
def foo = "foo"
^
ich auf Jenkins bin 2.7.4 und Pipeline 2.4.
Er hat die neue [deklarative Pipeline-Modell] mit (https://github.com/jenkinsci/pipeline-model-definition - plugin/wiki/getting% 20started) Syntax, deshalb ist es anders als das, was wir wissen ;-) – StephenKing
Oops sorry habe das neue deklarative Pipeline Model nicht gesehen, ich habe meinen Beitrag entsprechend bearbeitet! – Pom12