diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 87f9ef83615cfce0673c86c9c06a43f3fdd6a498..88b9413c270e74b41f08a6317bd15b5e4872c47d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -19,6 +19,11 @@
 # You should have received a copy of the GNU Affero General Public License
 # along with this program. If not, see <https://www.gnu.org/licenses/>.
 
+variables:
+  TRIGGERED_BY_REPO: "${TRIGGERED_BY_REPO:-CPPINTTEST}"
+  TRIGGERED_BY_REF: "${TRIGGERED_BY_REF:-$CI_COMMIT_REF_NAME}"
+  TRIGGERED_BY_HASH: "${TRIGGERED_BY_HASH:-$CI_COMMIT_SHORT_SHA}"
+
 stages:
   - setup
 
@@ -29,8 +34,4 @@ build-testenv:
   timeout: 2h
   needs: []
   script:
-    - TRIGGERED_BY_REPO=${TRIGGERED_BY_REPO:-CPPINTTEST}
-    - TRIGGERED_BY_REF=${TRIGGERED_BY_REF:-$CI_COMMIT_REF_NAME}
-    - TRIGGERED_BY_HASH=${TRIGGERED_BY_HASH:-$CI_COMMIT_SHORT_SHA}
-
     - echo "Pipeline triggered by $TRIGGERED_BY_REPO@$TRIGGERED_BY_REF ($TRIGGERED_BY_HASH)"