fix jenkinsfile
This commit is contained in:
parent
29a2863520
commit
647dfc82f3
|
|
@ -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}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue