fix jenkinsfile

This commit is contained in:
kirill.labutin 2026-08-13 22:24:55 +03:00
parent 29a2863520
commit 647dfc82f3
1 changed files with 8 additions and 8 deletions

16
Jenkinsfile vendored
View File

@ -9,19 +9,19 @@ pipeline {
stage('Set build number into version') {
steps {
script {
def baseVersion = sh(
script: 'mvn -q help:evaluate -Dexpression=project.version -DforceStdout',
returnStdout: true
).trim()
def pom = readFile('pom.xml')
def matcher = pom =~ /<artifactId>pf-sdn<\/artifactId>\s*<version>([0-9.]+)<\/version>/
if (!matcher.find()) {
error "Project version not found in pom.xml"
}
def parts = baseVersion.tokenize('.')
parts[parts.size() - 1] = "${env.BUILD_NUMBER}"
def parts = matcher.group(1).tokenize('.')
parts[parts.size() - 1] = env.BUILD_NUMBER
env.VERSION = parts.join('.')
echo "New project version: ${env.VERSION}"
sh "mvn -B versions:set -DnewVersion=${env.VERSION}"
sh 'mvn -B versions:commit'
echo "Build version: ${env.VERSION}"
}
}
}