Erstellen einer Jenkins-Umgebungsvariablen mit Groovy

Ich denke, dies ist eine weitere einfache Frage, aber ich konnte keine der Weblösungen zum Laufen bringen. Mein Projekt hat eine Versionsnummer. Jede Zahl kann durch ein '.' Getrennt werden oder ein '_'. Ich möchte eine Variable, die nur die ersten beiden Zahlen anzeigt.

Ich habe versucht, ein fetziges Skript zu schreiben, das eine Jenkins-Umgebungsvariable erstellt.
Ich möchte die ersten beiden Ziffern anstelle der gesamten Zeichenfolge verwenden.

<code>//Get the version parameter
def env = System.getenv()
def version = env['currentversion']
def m = version =~/\d{1,2}/
env = ['miniVersion':m[0].m[1]]
</code>

Wenn ich das richtig mache, kann ich sogar eine neue Umgebungsvariable erstellen und gibt es eine bessere Lösung dafür.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage