From a8ca76cbc1edb827b84bb11c752d6b32aa5ca8b5 Mon Sep 17 00:00:00 2001 From: "kirill.labutin" Date: Thu, 13 Aug 2026 22:31:42 +0300 Subject: [PATCH] fix jenkinsfile --- Jenkinsfile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9cdacdb..22ff80e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,11 @@ @groovy.transform.Field String VERSION +@NonCPS +String extractBaseVersion(String pom) { + def matcher = pom =~ /pf-sdn<\/artifactId>\s*([0-9.]+)<\/version>/ + return matcher.find() ? matcher.group(1) : null +} + pipeline { agent any @@ -8,12 +14,11 @@ pipeline { steps { script { def pom = readFile('pom.xml') - def matcher = pom =~ /pf-sdn<\/artifactId>\s*([0-9.]+)<\/version>/ - if (!matcher.find()) { + def baseVersion = extractBaseVersion(pom) + if (!baseVersion) { error "Project version not found in pom.xml" } - def baseVersion = matcher.group(1) echo "Base version from pom: ${baseVersion}" def parts = baseVersion.tokenize('.')