diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9eec316bd68e73542f217922b9b6390090d3cee3..a785baa692b8bcc3b951e5aeb8fb5bfe05d8ceb9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,7 @@ variables:
   BUILD_TESTS: "true"
   BUILD_CTEST: "true"
   CPU_TARGET: ivybridge # envinf1 has oldest cpu
+  ARTIFACTS_PAGES_URL: https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts
 
 workflow:
   rules:
diff --git a/scripts/ci/jobs/build-docs.yml b/scripts/ci/jobs/build-docs.yml
index 5fb94256897287b17f17c90736720cf49f0050d6..f928d85ddd7f6c18d8027a20e6b7a149695256fe 100644
--- a/scripts/ci/jobs/build-docs.yml
+++ b/scripts/ci/jobs/build-docs.yml
@@ -54,7 +54,7 @@ build docs:
     when: always
   environment:
     name: doxygen preview
-    url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/build/docs/index.html"
+    url: ${ARTIFACTS_PAGES_URL}/build/docs/index.html
 
 deploy docs:
   stage: package
diff --git a/scripts/ci/jobs/code-coverage.yml b/scripts/ci/jobs/code-coverage.yml
index b63760a187d4c7805e41fc2bd1f30e4d80d40c44..02091d45a8fe7cfae1d81ee4c8edf3ee976ea04c 100644
--- a/scripts/ci/jobs/code-coverage.yml
+++ b/scripts/ci/jobs/code-coverage.yml
@@ -37,4 +37,4 @@ code coverage:
         path: build/coverage/coverage.xml
   environment:
     name: code coverage
-    url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/build/coverage/coverage_report/index.html"
+    url: ${ARTIFACTS_PAGES_URL}/build/coverage/coverage_report/index.html
diff --git a/scripts/ci/jobs/web.yml b/scripts/ci/jobs/web.yml
index d2e8d115010aeda4d9935657982df65ce8638fa0..f6fd81e3bf831a4ebc59e1832a06b169b831a5ae 100644
--- a/scripts/ci/jobs/web.yml
+++ b/scripts/ci/jobs/web.yml
@@ -55,7 +55,7 @@ preview web site:
     expire_in: 1 week
   environment:
     name: web preview
-    url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/web/public/index.html"
+    url: ${ARTIFACTS_PAGES_URL}/web/public/index.html
   cache:
     paths:
       - web/node_modules