diff --git a/Jenkinsfile b/Jenkinsfile index 644fbeb..103e619 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,13 +27,11 @@ pipeline { versionText += it.trim(); } echo versionText - def matcher = versionText =~ /^version=((\d+\.)*\d+)(?:-([A-Za-z]+))?$/ - - if (!matcher.matches()) { + def m = (versionText =~ /^version=(((\d+\.)*\d+)(?:-[A-Za-z]+)?)$/) + if (!m) { error "Invalid version format: ${versionText}" } - - env.VERSION = matcher[0][1] + env.VERSION = m[0][1] echo "Extracted VERSION: ${env.VERSION}" } }