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

Merge pull request 'OZG-6923 add commitId to feature branch image tag/helm...

Merge pull request 'OZG-6923 add commitId to feature branch image tag/helm version' (#98) from OZG-6923 into master

Reviewed-on: https://git.ozg-sh.de/ozgcloud-app/zufi-manager/pulls/98


Reviewed-by: default avatarOZGCloud <ozgcloud@mgm-tp.com>
parents 7132db42 c1f6691f
No related branches found
No related tags found
No related merge requests found
...@@ -35,8 +35,8 @@ pipeline { ...@@ -35,8 +35,8 @@ pipeline {
FAILED_STAGE = "" FAILED_STAGE = ""
SH_SUCCESS_STATUS_CODE = 0 SH_SUCCESS_STATUS_CODE = 0
IMAGE_TAG = generateImageTag() IMAGE_TAG = buildVersionName()
HELM_CHART_VERSION = generateHelmChartVersion() HELM_CHART_VERSION = buildVersionName()
BUILD_PROFILE = getBuildProfile() BUILD_PROFILE = getBuildProfile()
} }
...@@ -152,7 +152,7 @@ pipeline { ...@@ -152,7 +152,7 @@ pipeline {
stage ('Deploy SBOM to DependencyTrack') { stage ('Deploy SBOM to DependencyTrack') {
steps { steps {
script { script {
IMAGE_TAG = generateImageTag() IMAGE_TAG = buildVersionName()
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
withCredentials([string(credentialsId: 'dependency-track-api-key', variable: 'API_KEY')]) { withCredentials([string(credentialsId: 'dependency-track-api-key', variable: 'API_KEY')]) {
...@@ -313,16 +313,22 @@ String deployChartToNexus(String usernamePassword, String helmChartArchive, Stri ...@@ -313,16 +313,22 @@ String deployChartToNexus(String usernamePassword, String helmChartArchive, Stri
""", returnStdout: true).trim() """, returnStdout: true).trim()
} }
String generateHelmChartVersion() { def validateBranchName(branchName) {
def chartVersion = getRootPomVersion() int maxLength = 30
if (branchName.length() > maxLength) {
if (isMasterBranch()) { String originalBranchName = branchName
chartVersion += "-${env.GIT_COMMIT.take(7)}" branchName = branchName.substring(0, maxLength)
} else if (env.BRANCH_NAME != 'release') { echo "WARNING: Branch name '${originalBranchName}' exceeded ${maxLength} characters. " +
chartVersion += "-${env.BRANCH_NAME}" "It has been truncated to '${branchName}' for deployment purposes."
}
return branchName
} }
return chartVersion.replaceAll("_", "-").take(50) String buildVersionName() {
if (isReleaseBranch()) {
return getRootPomVersion()
}
return "${getRootPomVersion()}-${validateBranchName(env.BRANCH_NAME)}-${env.GIT_COMMIT.take(7)}".replaceAll("_", "-")
} }
Void sendFailureMessage() { Void sendFailureMessage() {
...@@ -470,16 +476,6 @@ String getPomVersion(String pomFile){ ...@@ -470,16 +476,6 @@ String getPomVersion(String pomFile){
return pom.version return pom.version
} }
String generateImageTag() {
def imageTag = "${env.BRANCH_NAME}-${getRootPomVersion()}"
if (isMasterBranch()) {
imageTag += "-${env.GIT_COMMIT.take(7)}"
}
return imageTag
}
String getBuildProfile() { String getBuildProfile() {
if (isMasterBranch()) { if (isMasterBranch()) {
return "-P dev" return "-P dev"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment