diff --git a/Jenkinsfile b/Jenkinsfile
index 836e64d43b60bab4154766136709b40d61f354c7..2b3dc142a06f7c0fb7bc7a52ca5251bd90044448 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -292,8 +292,11 @@ Void deployHelmChart(String helmChartVersion) {
 String generateHelmChartVersion() {
     def chartVersion = "${VERSION}"
 
-    if (shouldAppendCommitHash()) {
-        chartVersion += "-${env.GIT_COMMIT.take(7)}"
+    if (isMasterBranch()) {
+        chartVersion += getCommitHash()
+    }
+    else if (isBarrierefreiheitBranch()) {
+        chartVersion += "-barrierefreiheit${getCommitHash()}"
     }
     else if (!isReleaseBranch()) {
         chartVersion += "-${env.BRANCH_NAME}"
@@ -314,8 +317,8 @@ Void tagAndPushDockerImage(String newTag){
 String generateImageTag() {
     def imageTag = "${env.BRANCH_NAME}-${VERSION}"
 
-    if (shouldAppendCommitHash()) {
-        imageTag += "-${env.GIT_COMMIT.take(7)}"
+    if (isMasterBranch() || isBarrierefreiheitBranch()) {
+        imageTag += getCommitHash()
     }
 
     return imageTag
@@ -411,12 +414,12 @@ Void setNewGitopsVersion(String envFile, String commitMessage) {
     }
 }
 
-Boolean hasValuesFileChanged(String envFile) {
-    return sh (script: "git status | grep '${envFile}'", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
+String getCommitHash() {
+    return "-${env.GIT_COMMIT.take(7)}";
 }
 
-Boolean shouldAppendCommitHash(){
-	return isMasterBranch() || isBarrierefreiheitBranch();
+Boolean hasValuesFileChanged(String envFile) {
+    return sh (script: "git status | grep '${envFile}'", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
 }
 
 Boolean isReleaseBranch() {