Update insurance/Jenkinsfile.InsuranceBe
This commit is contained in:
@@ -25,16 +25,22 @@ pipeline {
|
||||
stage('Increase Version') {
|
||||
steps {
|
||||
script {
|
||||
def currentVersion = sh(script: "mvn help:evaluate -Dexpression=project.version -q -DforceStdout", returnStdout: true).trim()
|
||||
def currentVersion = sh(
|
||||
script: "mvn help:evaluate -Dexpression=project.version -q -DforceStdout | tr -d '\033[0m' | tr -d '\n\r'",
|
||||
returnStdout: true
|
||||
).trim()
|
||||
echo "Current version: ${currentVersion}"
|
||||
|
||||
sh """
|
||||
mvn build-helper:parse-version versions:set \
|
||||
-DnewVersion='\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion}-SNAPSHOT' \
|
||||
-DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion}-SNAPSHOT \
|
||||
versions:commit
|
||||
"""
|
||||
|
||||
def newVersion = sh(script: "mvn help:evaluate -Dexpression=project.version -q -DforceStdout", returnStdout: true).trim()
|
||||
def newVersion = sh(
|
||||
script: "mvn help:evaluate -Dexpression=project.version -q -DforceStdout | tr -d '\033[0m' | tr -d '\n\r'",
|
||||
returnStdout: true
|
||||
).trim()
|
||||
echo "New version: ${newVersion}"
|
||||
env.NEW_VERSION = newVersion
|
||||
|
||||
@@ -54,7 +60,11 @@ pipeline {
|
||||
script {
|
||||
sh "mvn clean package -DskipTests"
|
||||
|
||||
def dockerImage = "hzwnrw/dev:insurance-backend-${env.NEW_VERSION}"
|
||||
// sanitize version again before using as Docker tag
|
||||
def safeVersion = env.NEW_VERSION.replaceAll(/[^a-zA-Z0-9._-]/, "")
|
||||
def dockerImage = "hzwnrw/dev:insurance-backend-${safeVersion}"
|
||||
echo "Building Docker image: ${dockerImage}"
|
||||
|
||||
sh "docker build -t ${dockerImage} ."
|
||||
|
||||
withCredentials([usernamePassword(credentialsId: env.REGISTRY_CREDENTIALS, usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) {
|
||||
|
||||
Reference in New Issue
Block a user