fix jenkinsfile
This commit is contained in:
parent
9d0dfe4979
commit
a8ca76cbc1
|
|
@ -1,5 +1,11 @@
|
||||||
@groovy.transform.Field String VERSION
|
@groovy.transform.Field String VERSION
|
||||||
|
|
||||||
|
@NonCPS
|
||||||
|
String extractBaseVersion(String pom) {
|
||||||
|
def matcher = pom =~ /<artifactId>pf-sdn<\/artifactId>\s*<version>([0-9.]+)<\/version>/
|
||||||
|
return matcher.find() ? matcher.group(1) : null
|
||||||
|
}
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent any
|
agent any
|
||||||
|
|
||||||
|
|
@ -8,12 +14,11 @@ pipeline {
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
def pom = readFile('pom.xml')
|
def pom = readFile('pom.xml')
|
||||||
def matcher = pom =~ /<artifactId>pf-sdn<\/artifactId>\s*<version>([0-9.]+)<\/version>/
|
def baseVersion = extractBaseVersion(pom)
|
||||||
if (!matcher.find()) {
|
if (!baseVersion) {
|
||||||
error "Project version not found in pom.xml"
|
error "Project version not found in pom.xml"
|
||||||
}
|
}
|
||||||
|
|
||||||
def baseVersion = matcher.group(1)
|
|
||||||
echo "Base version from pom: ${baseVersion}"
|
echo "Base version from pom: ${baseVersion}"
|
||||||
|
|
||||||
def parts = baseVersion.tokenize('.')
|
def parts = baseVersion.tokenize('.')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue