diff --git a/Jenkinsfile b/Jenkinsfile
index 98c2a9ba5d54d29f40a4d664f01b1b46396902ec..c7fc23f375d90b00dab67e8124d9cb964ec9cd6e 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,14 +1,11 @@
 pipeline {
     agent { label 'docker-compose' }
 
-    environment {
-        GIT_TAG = sh(returnStdout: true, script: 'git describe --exact-match || true').trim()
-    }
-
     stages {
         stage('Refresh') {
             steps {
                 slackSend (color: 'good', message: "STARTED: <${env.BUILD_URL}|${env.JOB_NAME} [${env.BUILD_NUMBER}]>")
+                sh 'git fetch --tags'
                 sh 'make clean'
                 sh 'make refresh'
             }
@@ -29,6 +26,9 @@ pipeline {
             }
         }
         stage('Push') {
+            environment {
+                GIT_TAG = sh(returnStdout: true, script: 'git describe --exact-match || true').trim()
+            }
             when {
                 not { environment name: 'GIT_TAG', value: '' }
             }