diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 06fc12f46102a7cef566fb02e149ae7dee7b09bf..7158a2a4e53bca97fc48a51b3072d5eed9cdff72 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,11 +13,11 @@ variables:
   CONTAINER_IMAGE: registry.mygit.th-deg.de/$CI_PROJECT_PATH
 
 before_script:
-  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.mygit.th-deg.de
 
 build:
   stage: build
   script:
+    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.mygit.th-deg.de
     - docker pull $CONTAINER_IMAGE:latest || true
     - docker build --cache-from $CONTAINER_IMAGE:latest --tag $CONTAINER_IMAGE:latest .
     - docker push $CONTAINER_IMAGE:latest