Skip to content
Snippets Groups Projects
Commit 488f6da2 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6923 update imageTag/helmVersion in jenkinsfile.admin

parent 974eecdc
Branches
Tags
No related merge requests found
...@@ -346,10 +346,10 @@ String buildVersionName() { ...@@ -346,10 +346,10 @@ String buildVersionName() {
return getRootPomVersion(pomFile) return getRootPomVersion(pomFile)
} }
if (isBarrierefreiheitBranch()) { if (isBarrierefreiheitBranch()) {
return "${getRootPomVersion(pomFile)}-barrierefreiheit${getCommitHash()}".replaceAll("_", "-") return "${getRootPomVersion(pomFile)}-barrierefreiheit${validateBranchName(env.BRANCH_NAME)}${getCommitHash()}".replaceAll("_", "-")
} }
return "${getRootPomVersion(pomFile)}-${validateBranchName(env.BRANCH_NAME)}-${env.GIT_COMMIT.take(7)}".replaceAll("_", "-") return "${getRootPomVersion(pomFile)}-${validateBranchName(env.BRANCH_NAME)}${getCommitHash()}".replaceAll("_", "-")
} }
Void tagAndPushDockerImage(String newTag){ Void tagAndPushDockerImage(String newTag){
......
...@@ -63,7 +63,7 @@ pipeline { ...@@ -63,7 +63,7 @@ pipeline {
steps { steps {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
IMAGE_TAG = generateImageTag() IMAGE_TAG = buildVersionName()
tagAndPushDockerImage(IMAGE_TAG) tagAndPushDockerImage(IMAGE_TAG)
...@@ -81,7 +81,7 @@ pipeline { ...@@ -81,7 +81,7 @@ pipeline {
steps { steps {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
HELM_CHART_VERSION = generateHelmChartVersion() HELM_CHART_VERSION = buildVersionName()
dir('alfa-client/apps/admin') { dir('alfa-client/apps/admin') {
sh "./run_helm_test.sh" sh "./run_helm_test.sh"
...@@ -146,14 +146,22 @@ Boolean isReleaseBranch() { ...@@ -146,14 +146,22 @@ Boolean isReleaseBranch() {
return env.BRANCH_NAME == 'release-admin' return env.BRANCH_NAME == 'release-admin'
} }
String generateImageTag() { def validateBranchName(branchName) {
def imageTag = "${env.BRANCH_NAME}-${VERSION}" int maxLength = 30
if (branchName.length() > maxLength) {
if (isMasterBranch()) { String originalBranchName = branchName
imageTag += "-${env.GIT_COMMIT.take(7)}" branchName = branchName.substring(0, maxLength)
echo "WARNING: Branch name '${originalBranchName}' exceeded ${maxLength} characters. " +
"It has been truncated to '${branchName}' for deployment purposes."
} }
return branchName
}
return imageTag String buildVersionName() {
if (isReleaseBranch()) {
return "${VERSION}"
}
return "${VERSION}-${validateBranchName(env.BRANCH_NAME)}-${env.GIT_COMMIT.take(7)}".replaceAll("_", "-")
} }
Void cloneGitopsRepo() { Void cloneGitopsRepo() {
...@@ -247,18 +255,6 @@ Void deployHelmChart(String helmChartVersion) { ...@@ -247,18 +255,6 @@ Void deployHelmChart(String helmChartVersion) {
} }
} }
} }
String generateHelmChartVersion() {
def chartVersion = "${VERSION}"
if (isMasterBranch()) {
chartVersion += "-${env.GIT_COMMIT.take(7)}"
}
else if (!isReleaseBranch()) {
chartVersion += "-${env.BRANCH_NAME}"
}
return chartVersion.replaceAll("_", "-")
}
Boolean isMasterBranch() { Boolean isMasterBranch() {
return env.BRANCH_NAME == 'master' return env.BRANCH_NAME == 'master'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment