diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0839c35e4aec674ad601671aaf1115fe187c3b35..0e83d584389c21110f23648878a469bb5e379586 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -58,12 +58,12 @@ test-helm:
 
 .publish-helm-chart:
   variables:
-    - NEXUS_HELM_URL: https://nexus.ozg-sh.de/service/rest/v1/components?repository=
+    - NEXUS_HELM_URL: https://nexus.ozg-sh.de/service/rest/v1/components
   before_script:
     - apk add --no-cache helm curl
   script:
     - helm package --version=${HELM_CHART_VERSION} src/main/helm
-    - curl -u ${NEXUS_USER}:${NEXUS_PASSWORD} ${NEXUS_HELM_URL}${NEXUS_HELM_REPO_NAME} -F file=@${PROJECT_ARTIFACTID}-${HELM_CHART_VERSION}.tgz
+    - curl -u ${NEXUS_USER}:${NEXUS_PASSWORD} ${NEXUS_HELM_URL}?repository=${NEXUS_HELM_REPO_NAME} -F file=@${PROJECT_ARTIFACTID}-${HELM_CHART_VERSION}.tgz
 
 # Merge request jobs
 push-merge-request-image-gitlab: