diff --git a/Jenkinsfile b/Jenkinsfile
index c28bf0d2fa1f10b024edee98db52ddecd73f2b6b..6db711f22a5d1b693f3d3d04c57ac6e84415cdb1 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -243,6 +243,27 @@ pipeline {
                     dependencyCheckPublisher pattern: 'dependency-check-report.xml'
             }
         }
+
+        stage ('Deploy and build Barrierefreiheit') {
+            when {
+               tag 'barrierefreiheit-dev'
+            }
+            steps {
+                script {
+                    FAILED_STAGE = env.STAGE_NAME
+
+                    cloneGitopsRepo()
+
+                    IMAGE_TAG = generateImageTag()
+                    HELM_CHART_VERSION = generateHelmChartVersion()
+                    setNewBarrierefreiheitVersion()
+
+                    pushGitopsRepo()
+
+                }
+            }
+        }
+
     }
     post {
         failure {
@@ -365,9 +386,19 @@ Void setNewTestVersion() {
 }
 
 Void setNewGitopsVersion(String environment) {
-    dir("gitops") {
-        def envFile = "${environment}/application/values/alfa-values.yaml"
+    def envFile = "${environment}/application/values/alfa-values.yaml"
+    def commitMessage = "jenkins rollout ${environment} alfa version ${IMAGE_TAG}";
+    setNewGitopsVersion(envFile, commitMessage);
+}
 
+Void setNewBarrierefreiheitVersion() {
+    def envFile = "dev/namespace/namespaces/by-barrierefreiheit-dev.yaml"
+    def commitMessage = "jenkins rollout ${IMAGE_TAG} for Barrierefreiheit Dev"
+    setNewGitopsVersion(envFile, commitMessage);
+}
+
+Void setNewGitopsVersion(String envFile, String commitMessage) {
+    dir("gitops") {
         def envVersions = readYaml file: envFile
 
         envVersions.alfa.image.tag = IMAGE_TAG
@@ -375,15 +406,15 @@ Void setNewGitopsVersion(String environment) {
 
         writeYaml file: envFile, data: envVersions, overwrite: true
 
-        if (hasValuesFileChanged(environment)) {
+        if (hasValuesFileChanged(envFile)) {
             sh "git add ${envFile}"
-            sh "git commit -m 'jenkins rollout ${environment} alfa version ${IMAGE_TAG}'"
+            sh "git commit -m '${commitMessage}'"
         }
     }
 }
 
-Boolean hasValuesFileChanged(String environment) {
-    return sh (script: "git status | grep '${environment}/application/values/alfa-values.yaml'", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
+Boolean hasValuesFileChanged(String envFile) {
+    return sh (script: "git status | grep '${envFile}'", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
 }
 
 Boolean isReleaseBranch() {