Tworzenie zmiennej środowiskowej Jenkins przy użyciu Groovy

Myślę, że to kolejne proste pytanie, ale nie udało mi się uruchomić żadnego z rozwiązań internetowych. Mój projekt ma numer wersji. Każdy numer może być oddzielony znakiem „.” lub „_”. Chcę, aby zmienna wyświetlała tylko pierwsze dwie liczby.

Próbowałem napisać skrypt, który tworzy zmienną środowiskową Jenkins.
Chcę wziąć dwie pierwsze cyfry zamiast całego ciągu.

<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>

Czy robię to poprawnie, czy mogę nawet utworzyć nową zmienną środowiskową i czy jest na to lepsze rozwiązanie.

questionAnswers(8)

yourAnswerToTheQuestion