Groovy ist eine objektorientierte Programmiersprache für die Java-Plattform. Es ist eine dynamische Sprache mit ähnlichen Funktionen wie Python, Ruby, Perl und Smalltalk. Es kann als Skriptsprache für die Java-Plattform verwendet werden.
Wie kann ich die Erstellung eines anderen Jobs innerhalb von auslösen Jenkinsfile? Ich gehe davon aus, dass dieser Job ein weiteres Repository unter derselben Github-Organisation ist , das bereits eine eigene Jenkins-Datei hat. Ich möchte dies auch nur tun, wenn der Filialname Master ist, da es keinen Sinn macht, Downstream-Builds …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Verbessere diese Frage Auf der Oberfläche sehen Groovy und …
Ich muss einen Wert in einer Variablen in einer Methode speichern und dann diesen Wert aus dieser Variablen in einer anderen Methode oder einem anderen Abschluss verwenden. Wie kann ich diesen Wert teilen?
Groovy fügt die isAllWhitespace()Methode zu Strings hinzu, was großartig ist, aber es scheint keine gute Möglichkeit zu geben, festzustellen, ob ein String etwas anderes als nur Leerzeichen enthält. Das Beste, was ich mir einfallen lassen konnte, ist: myString && !myString.allWhitespace Aber das scheint zu ausführlich. Dies scheint für die Validierung …
Mit: Object method(){ ... return /* some complex expression */ } Kann ich sehen, welcher Wert beim Debuggen zurückgegeben wird? Wie irgendwie einen Haltepunkt setzen, der direkt nach der Rückkehr getroffen würde, aber bevor die Ausführung zum aufrufenden Code geht? Ich möchte wissen können, was der Rückgabewert ist und welche …
Ich habe ein Pipeline-Skript in Jenkins. Ich habe diese Ausnahme bekommen: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Skripte dürfen die Methode groovy.json.JsonSlurperClassic parseText java.lang.String nicht verwenden Ich habe die Ausnahme nachgeschlagen und einige Hinweise gefunden, dass ich die Methode, bei der die Ausnahme auftritt, mit Anmerkungen versehen sollte @NonCPS. Ich habe das getan, ohne wirklich …
Nehmen wir an, ich habe def A = "abc" def X = "xyz" Wie erstelle ich ein MapWo anstelle von def map = [A:1, X:2] Ich bekomme stattdessen das Äquivalent zum Schreiben def map = [abc:1, xyz:2] aber kann eine Variable Aund Xfür den Schlüssel verwenden? PS: Gleiche Frage für …
Ich hätte gerne eine Abkürzung dafür: Map rowToMap(row) { def rowMap = [:]; row.columns.each{ rowMap[it.name] = it.val } return rowMap; } Angesichts der Art und Weise, wie das GDK-Zeug ist, würde ich erwarten, in der Lage zu sein, etwas zu tun wie: Map rowToMap(row) { row.columns.collectMap{ [it.name,it.val] } } aber …
Ich versuche, ein deklaratives Jenkins-Pipeline-Skript zu erstellen, habe jedoch Probleme mit der einfachen Variablendeklaration. 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}" } } } Ich …
Groovy-Skripte lösen einen Fehler aus: def a = "test" + "test" + "test" Error: No signature of method: java.lang.String.positive() is applicable for argument types: () values: [] Während dieses Skript gut funktioniert: def a = new String( "test" + "test" + "test" ) Warum?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.