refactor: prefix projects with Gerrit project prefix

When running on the staging site, jobs are expected to use the Gerrit
projects in the `next` namespace. This ensures that we don't write to or
trigger from production repositories in jobs running on staging.

Change-Id: I82a804955c9bd8769c16cb8dabcc19a3b18f3ece
Signed-off-by: Chris Kay <chris.kay@arm.com>
diff --git a/arm-xlat-main.yaml b/arm-xlat-main.yaml
index 6ae5af0..4911c6b 100644
--- a/arm-xlat-main.yaml
+++ b/arm-xlat-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: rust-spmc/arm-xlat
+              project-pattern: "{gerrit_project_prefix}rust-spmc/arm-xlat"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: rust-spmc/arm-xlat
+          default: "{gerrit_project_prefix}rust-spmc/arm-xlat"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-cci-main.yaml b/crate-arm-cci-main.yaml
index d793f0e..4dd3c26 100644
--- a/crate-arm-cci-main.yaml
+++ b/crate-arm-cci-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-cci
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-cci"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-cci
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-cci"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-ffa-main.yaml b/crate-arm-ffa-main.yaml
index 7c0635c..cfe93f5 100644
--- a/crate-arm-ffa-main.yaml
+++ b/crate-arm-ffa-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-ffa
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-ffa"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-ffa
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-ffa"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-fvp-base-pac-main.yaml b/crate-arm-fvp-base-pac-main.yaml
index 3c0322c..70d978b 100644
--- a/crate-arm-fvp-base-pac-main.yaml
+++ b/crate-arm-fvp-base-pac-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-fvp-base-pac
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-fvp-base-pac"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-fvp-base-pac
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-fvp-base-pac"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-generic-timer-main.yaml b/crate-arm-generic-timer-main.yaml
index ff534ce..629b5f4 100644
--- a/crate-arm-generic-timer-main.yaml
+++ b/crate-arm-generic-timer-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-generic-timer
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-generic-timer"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-generic-timer
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-generic-timer"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-gic-main.yaml b/crate-arm-gic-main.yaml
index 834548d..427dae3 100644
--- a/crate-arm-gic-main.yaml
+++ b/crate-arm-gic-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-gic
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-gic"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-gic
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-gic"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-mhu-main.yaml b/crate-arm-mhu-main.yaml
index 966be2b..8b9e0b5 100644
--- a/crate-arm-mhu-main.yaml
+++ b/crate-arm-mhu-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-mhu
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-mhu"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-mhu
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-mhu"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-pl011-uart-main.yaml b/crate-arm-pl011-uart-main.yaml
index 5bdfddd..4c57a26 100644
--- a/crate-arm-pl011-uart-main.yaml
+++ b/crate-arm-pl011-uart-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-pl011-uart
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-pl011-uart"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-pl011-uart
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-pl011-uart"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-pl061.yaml b/crate-arm-pl061.yaml
index 23fb528..2f416ed 100644
--- a/crate-arm-pl061.yaml
+++ b/crate-arm-pl061.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-pl061
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-pl061"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-pl061
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-pl061"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-psci-main.yaml b/crate-arm-psci-main.yaml
index 4535fe9..bcfc48f 100644
--- a/crate-arm-psci-main.yaml
+++ b/crate-arm-psci-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-psci
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-psci"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-psci
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-psci"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-scmi-main.yaml b/crate-arm-scmi-main.yaml
index 8d52eb0..c4119f2 100644
--- a/crate-arm-scmi-main.yaml
+++ b/crate-arm-scmi-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-scmi
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-scmi"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-scmi
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-scmi"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-sp805-main.yaml b/crate-arm-sp805-main.yaml
index 503b1af..00a2c2f 100644
--- a/crate-arm-sp805-main.yaml
+++ b/crate-arm-sp805-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-sp805
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-sp805"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-sp805
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-sp805"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-sysregs-main.yaml b/crate-arm-sysregs-main.yaml
index 548ea04..8831376 100644
--- a/crate-arm-sysregs-main.yaml
+++ b/crate-arm-sysregs-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: arm-firmware-crates/arm-sysregs
+              project-pattern: "{gerrit_project_prefix}arm-firmware-crates/arm-sysregs"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-sysregs
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-sysregs"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/crate-arm-tzc-main.yaml b/crate-arm-tzc-main.yaml
index 3f69d94..4d5d568 100644
--- a/crate-arm-tzc-main.yaml
+++ b/crate-arm-tzc-main.yaml
@@ -18,7 +18,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: arm-firmware-crates/arm-tzc
+          default: "{gerrit_project_prefix}arm-firmware-crates/arm-tzc"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/firmware-development-guide-main.yaml b/firmware-development-guide-main.yaml
index 2827d17..b31b006 100644
--- a/firmware-development-guide-main.yaml
+++ b/firmware-development-guide-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: rust-spmc/firmware-development-guide
+              project-pattern: "{gerrit_project_prefix}rust-spmc/firmware-development-guide"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: rust-spmc/firmware-development-guide
+          default: "{gerrit_project_prefix}rust-spmc/firmware-development-guide"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/generic-lib-testing.yaml b/generic-lib-testing.yaml
index 1e77544..6248dab 100644
--- a/generic-lib-testing.yaml
+++ b/generic-lib-testing.yaml
@@ -11,7 +11,7 @@
     parameters:
       - string:
           name: RF_GERRIT_PROJECT
-          default: RF-A/rusted-firmware-a
+          default: "{gerrit_project_prefix}RF-A/rusted-firmware-a"
       - string:
           name: RFA_REFSPEC
           default: +refs/heads/main:refs/remotes/origin/main
diff --git a/libeventlog-patch-gate.yaml b/libeventlog-patch-gate.yaml
index 40c0f3c..4c905f0 100644
--- a/libeventlog-patch-gate.yaml
+++ b/libeventlog-patch-gate.yaml
@@ -34,7 +34,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: shared/libEventLog
+              project-pattern: "{gerrit_project_prefix}shared/libEventLog"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: main
diff --git a/libeventlog-pipeline/Jenkinsfile b/libeventlog-pipeline/Jenkinsfile
index 23f1a92..019ba35 100644
--- a/libeventlog-pipeline/Jenkinsfile
+++ b/libeventlog-pipeline/Jenkinsfile
@@ -12,7 +12,7 @@
     parameters {
         string(
             name: 'URL',
-            defaultValue: 'https://review.trustedfirmware.org/shared/libEventLog',
+            defaultValue: "https://review.trustedfirmware.org/${env.GERRIT_PROJECT_PREFIX}shared/libEventLog",
             description: 'Repository URL.')
 
         string(
diff --git a/libtl-patch-gate.yaml b/libtl-patch-gate.yaml
index 969ca26..db761be 100644
--- a/libtl-patch-gate.yaml
+++ b/libtl-patch-gate.yaml
@@ -43,7 +43,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: shared/transfer-list-library
+              project-pattern: "{gerrit_project_prefix}shared/transfer-list-library"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: main
diff --git a/libtl-pipeline/Jenkinsfile b/libtl-pipeline/Jenkinsfile
index e8f970e..08d48c8 100644
--- a/libtl-pipeline/Jenkinsfile
+++ b/libtl-pipeline/Jenkinsfile
@@ -12,7 +12,7 @@
     parameters {
         string(
             name: 'URL',
-            defaultValue: 'https://review.trustedfirmware.org/shared/transfer-list-library',
+            defaultValue: "https://review.trustedfirmware.org/${env.GERRIT_PROJECT_PREFIX}shared/transfer-list-library",
             description: 'Repository URL.')
 
         string(
diff --git a/libtpm-patch-gate.yaml b/libtpm-patch-gate.yaml
index 4102da6..5610205 100644
--- a/libtpm-patch-gate.yaml
+++ b/libtpm-patch-gate.yaml
@@ -32,7 +32,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: shared/libTPM
+              project-pattern: "{gerrit_project_prefix}shared/libTPM"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: main
diff --git a/libtpm-pipeline/Jenkinsfile b/libtpm-pipeline/Jenkinsfile
index cc9dc31..d3d99da 100644
--- a/libtpm-pipeline/Jenkinsfile
+++ b/libtpm-pipeline/Jenkinsfile
@@ -17,7 +17,7 @@
     parameters {
         string(
             name: 'URL',
-            defaultValue: 'https://review.trustedfirmware.org/shared/libTPM',
+            defaultValue: "https://review.trustedfirmware.org/${env.GERRIT_PROJECT_PREFIX}shared/libTPM",
             description: 'Repository URL.'
         )
 
diff --git a/rf-a-builder.yaml b/rf-a-builder.yaml
index 00effb0..9955bfa 100644
--- a/rf-a-builder.yaml
+++ b/rf-a-builder.yaml
@@ -22,7 +22,7 @@
             Expanded and normalized test configuration, aka "test description"
       - string:
           name: RF_GERRIT_PROJECT
-          default: RF-A/rusted-firmware-a
+          default: "{gerrit_project_prefix}RF-A/rusted-firmware-a"
       - string:
           name: RFA_REFSPEC
           default: +refs/heads/main:refs/remotes/origin/main
@@ -33,7 +33,7 @@
           default: refs/heads/main
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/rf-a-main.yaml b/rf-a-main.yaml
index f9370d4..7244cb0 100644
--- a/rf-a-main.yaml
+++ b/rf-a-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: RF-A/rusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}RF-A/rusted-firmware-a"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: RF-A/rusted-firmware-a
+          default: "{gerrit_project_prefix}RF-A/rusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
@@ -77,7 +77,7 @@
             'Refs to fetch for the tf-a-ci-scripts repo e.g. refs/changes/13/31138/1'
       - string:
           name: JOBS_PROJECT
-          default: ci/tf-a-job-configs.git
+          default: "{gerrit_project_prefix}ci/tf-a-job-configs.git"
       - string:
           name: JOBS_REFSPEC
           default: refs/heads/master
@@ -106,7 +106,7 @@
           RFA_REFSPEC=${{RFA_REFSPEC}}
           GERRIT_REFSPEC=${{GERRIT_REFSPEC}}
           GERRIT_BRANCH=${{GERRIT_BRANCH}}
-          TF_GERRIT_PROJECT=TF-A/trusted-firmware-a
+          TF_GERRIT_PROJECT=${{GERRIT_PROJECT_PREFIX?}}TF-A/trusted-firmware-a
           TF_GERRIT_REFSPEC=${{TF_GERRIT_REFSPEC}}
           EOF
       - multijob:
diff --git a/rf-a-static.yaml b/rf-a-static.yaml
index 04a1c2b..0e1e73f 100644
--- a/rf-a-static.yaml
+++ b/rf-a-static.yaml
@@ -11,7 +11,7 @@
     parameters:
       - string:
           name: RF_GERRIT_PROJECT
-          default: RF-A/rusted-firmware-a
+          default: "{gerrit_project_prefix}RF-A/rusted-firmware-a"
       - string:
           name: RFA_REFSPEC
           default: +refs/heads/main:refs/remotes/origin/main
@@ -25,7 +25,7 @@
           default: refs/heads/main
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/master
@@ -42,7 +42,7 @@
             tf-a-job-configs refspec to use. The master branch is used by default.
       - string:
           name: JOBS_PROJECT
-          default: ci/tf-a-job-configs.git
+          default: "{gerrit_project_prefix}ci/tf-a-job-configs.git"
       - string:
           name: CLONE_REPOS
           default: tf-a-job-configs,tf-a-ci-scripts,rusted-firmware-a
diff --git a/rf-a-static/Jenkinsfile b/rf-a-static/Jenkinsfile
index b8908f9..e4ea56c 100644
--- a/rf-a-static/Jenkinsfile
+++ b/rf-a-static/Jenkinsfile
@@ -6,7 +6,7 @@
     parameters {
         string(
             name: 'URL',
-            defaultValue: 'ssh://review.trustedfirmware.org:29418/RF-A/rusted-firmware-a',
+            defaultValue: "ssh://review.trustedfirmware.org:29418/${env.GERRIT_PROJECT_PREFIX}RF-A/rusted-firmware-a",
             description: 'Repository URL.')
 
         string(
diff --git a/rf-a-unsafe.yaml b/rf-a-unsafe.yaml
index 4a8bf7a..e5251fb 100644
--- a/rf-a-unsafe.yaml
+++ b/rf-a-unsafe.yaml
@@ -16,7 +16,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: RF-A/rusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}RF-A/rusted-firmware-a"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -33,7 +33,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: RF-A/rusted-firmware-a
+          default: "{gerrit_project_prefix}RF-A/rusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/scripts/clone.sh b/scripts/clone.sh
index f1b939e..b59cea1 100755
--- a/scripts/clone.sh
+++ b/scripts/clone.sh
@@ -22,31 +22,31 @@
 export GIT_SSH_COMMAND="ssh ${SSH_PARAMS}"
 
 # Defaults Projects
-TF_GERRIT_PROJECT="${TF_GERRIT_PROJECT:-TF-A/trusted-firmware-a}"
-TF_M_TESTS_GERRIT_PROJECT="${TF_M_TESTS_GERRIT_PROJECT:-TF-M/tf-m-tests}"
-TF_M_EXTRAS_GERRIT_PROJECT="${TF_M_EXTRAS_GERRIT_PROJECT:-TF-M/tf-m-extras}"
-TFTF_GERRIT_PROJECT="${TFTF_GERRIT_PROJECT:-TF-A/tf-a-tests}"
-SPM_GERRIT_PROJECT="${SPM_GERRIT_PROJECT:-hafnium/hafnium}"
-RMM_GERRIT_PROJECT="${RMM_GERRIT_PROJECT:-TF-RMM/tf-rmm}"
-CI_GERRIT_PROJECT="${CI_GERRIT_PROJECT:-ci/tf-a-ci-scripts}"
-RF_GERRIT_PROJECT="${RF_GERRIT_PROJECT:-RF-A/rusted-firmware-a}"
-ARM_FFA_GERRIT_PROJECT="${ARM_FFA_GERRIT_PROJECT:-arm-firmware-crates/arm-ffa}"
-ARM_PL011_UART_GERRIT_PROJECT="${ARM_PL011_UART_GERRIT_PROJECT:-arm-firmware-crates/arm-pl011-uart}"
-ARM_PSCI_GERRIT_PROJECT="${ARM_PSCI_GERRIT_PROJECT:-arm-firmware-crates/arm-psci}"
-ARM_FVP_BASE_PAC_GERRIT_PROJECT="${ARM_FVP_BASE_PAC_GERRIT_PROJECT:-arm-firmware-crates/arm-fvp-base-pac}"
-ARM_SP805_GERRIT_PROJECT="${ARM_SP805_GERRIT_PROJECT:-arm-firmware-crates/arm-sp805}"
-ARM_XLAT_GERRIT_PROJECT="${ARM_XLAT_GERRIT_PROJECT:-rust-spmc/arm-xlat}"
-ARM_FW_DEV_GUIDE_GERRIT_PROJECT="${ARM_FW_DEV_GUIDE_GERRIT_PROJECT:-rust-spmc/firmware-development-guide}"
-ARM_GENERIC_TIMER_GERRIT_PROJECT="${ARM_GENERIC_TIMER_GERRIT_PROJECT:-arm-firmware-crates/arm-generic-timer}"
-ARM_CCI_GERRIT_PROJECT="${ARM_CCI_GERRIT_PROJECT:-arm-firmware-crates/arm-cci}"
-ARM_GIC_GERRIT_PROJECT="${ARM_GIC_GERRIT_PROJECT:-arm-firmware-crates/arm-gic}"
-ARM_TZC_GERRIT_PROJECT="${ARM_TZC_GERRIT_PROJECT:-arm-firmware-crates/arm-tzc}"
-ARM_PL061_GERRIT_PROJECT="${ARM_PL061_GERRIT_PROJECT:-arm-firmware-crates/arm-pl061}"
-ARM_MHU_GERRIT_PROJECT="${ARM_MHU_GERRIT_PROJECT:-arm-firmware-crates/arm-mhu}"
-ARM_SCMI_GERRIT_PROJECT="${ARM_SCMI_GERRIT_PROJECT:-arm-firmware-crates/arm-scmi}"
-ARM_SYSREGS_GERRIT_PROJECT="${ARM_SYSREGS_GERRIT_PROJECT:-arm-firmware-crates/arm-sysregs}"
-TF_FIRMWARE_HANDOFF_GERRIT_PROJECT="${TF_FIRMWARE_HANDOFF_GERRIT_PROJECT:-shared/tf-firmware-handoff}"
-JOBS_PROJECT="${JOBS_PROJECT:-ci/tf-a-job-configs.git}"
+TF_GERRIT_PROJECT="${TF_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}TF-A/trusted-firmware-a}"
+TF_M_TESTS_GERRIT_PROJECT="${TF_M_TESTS_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}TF-M/tf-m-tests}"
+TF_M_EXTRAS_GERRIT_PROJECT="${TF_M_EXTRAS_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}TF-M/tf-m-extras}"
+TFTF_GERRIT_PROJECT="${TFTF_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}TF-A/tf-a-tests}"
+SPM_GERRIT_PROJECT="${SPM_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}hafnium/hafnium}"
+RMM_GERRIT_PROJECT="${RMM_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}TF-RMM/tf-rmm}"
+CI_GERRIT_PROJECT="${CI_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}ci/tf-a-ci-scripts}"
+RF_GERRIT_PROJECT="${RF_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}RF-A/rusted-firmware-a}"
+ARM_FFA_GERRIT_PROJECT="${ARM_FFA_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-ffa}"
+ARM_PL011_UART_GERRIT_PROJECT="${ARM_PL011_UART_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-pl011-uart}"
+ARM_PSCI_GERRIT_PROJECT="${ARM_PSCI_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-psci}"
+ARM_FVP_BASE_PAC_GERRIT_PROJECT="${ARM_FVP_BASE_PAC_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-fvp-base-pac}"
+ARM_SP805_GERRIT_PROJECT="${ARM_SP805_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-sp805}"
+ARM_XLAT_GERRIT_PROJECT="${ARM_XLAT_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}rust-spmc/arm-xlat}"
+ARM_FW_DEV_GUIDE_GERRIT_PROJECT="${ARM_FW_DEV_GUIDE_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}rust-spmc/firmware-development-guide}"
+ARM_GENERIC_TIMER_GERRIT_PROJECT="${ARM_GENERIC_TIMER_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-generic-timer}"
+ARM_CCI_GERRIT_PROJECT="${ARM_CCI_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-cci}"
+ARM_GIC_GERRIT_PROJECT="${ARM_GIC_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-gic}"
+ARM_TZC_GERRIT_PROJECT="${ARM_TZC_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-tzc}"
+ARM_PL061_GERRIT_PROJECT="${ARM_PL061_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-pl061}"
+ARM_MHU_GERRIT_PROJECT="${ARM_MHU_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-mhu}"
+ARM_SCMI_GERRIT_PROJECT="${ARM_SCMI_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-scmi}"
+ARM_SYSREGS_GERRIT_PROJECT="${ARM_SYSREGS_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}arm-firmware-crates/arm-sysregs}"
+TF_FIRMWARE_HANDOFF_GERRIT_PROJECT="${TF_FIRMWARE_HANDOFF_GERRIT_PROJECT:-${GERRIT_PROJECT_PREFIX?}shared/tf-firmware-handoff}"
+JOBS_PROJECT="${JOBS_PROJECT:-${GERRIT_PROJECT_PREFIX?}ci/tf-a-job-configs.git}"
 
 # Default Reference specs
 TF_GERRIT_REFSPEC="${TF_GERRIT_REFSPEC:-${REFSPEC_MASTER}}"
diff --git a/scripts/tf-a-lts-docs-watcher.sh b/scripts/tf-a-lts-docs-watcher.sh
index abdd448..693ebea 100755
--- a/scripts/tf-a-lts-docs-watcher.sh
+++ b/scripts/tf-a-lts-docs-watcher.sh
@@ -8,7 +8,7 @@
 
 set -e
 
-if [ "${GERRIT_PROJECT}" == "TF-A/trusted-firmware-a" ]; then
+if [ "${GERRIT_PROJECT}" == "${GERRIT_PROJECT_PREFIX?}TF-A/trusted-firmware-a" ]; then
     # For real production project, non-sandbox run goes to production RTD project,
     # while for sandbox run to a separate RTD project.
     if [ "${SANDBOX_RUN}" == "false" ]; then
@@ -22,7 +22,7 @@
         RTD_WEBHOOK_SECRET_KEY=${TFA_SANDBOX_RTD_WEBHOOK_SECRET}
         RTD_API_TOKEN=${PFALCON_RTD_API_TOKEN}
     fi
-elif [ "${GERRIT_PROJECT}" == "sandbox/pfalcon/trusted-firmware-a" ]; then
+elif [ "${GERRIT_PROJECT}" == "${GERRIT_PROJECT_PREFIX?}sandbox/pfalcon/trusted-firmware-a" ]; then
     # For test project, both "production" and "sandbox" go to the same elsewhere project.
     RTD_PROJECT="pfalcon-trustedfirmware-a-sandbox"
     RTD_WEBHOOK_URL="https://readthedocs.org/api/v2/webhook/pfalcon-trustedfirmware-a-sandbox/263459/"
@@ -133,4 +133,3 @@
     wait_for_build ${new_slug}
     echo "Docs for the new release are available at: https://${RTD_PROJECT}.readthedocs.io/en/${new_slug}/"
 fi
-
diff --git a/tf-a-arm-weekly.yaml b/tf-a-arm-weekly.yaml
index edb6702..d67af65 100644
--- a/tf-a-arm-weekly.yaml
+++ b/tf-a-arm-weekly.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
@@ -25,7 +25,7 @@
           default: +refs/heads/integration:refs/remotes/origin/integration
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-builder.yaml b/tf-a-builder.yaml
index c3a247c..fc16335 100644
--- a/tf-a-builder.yaml
+++ b/tf-a-builder.yaml
@@ -22,7 +22,7 @@
             Expanded and normalized test configuration, aka "test description"
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/master
@@ -31,7 +31,7 @@
           default: +refs/heads/master:refs/remotes/origin/master
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-builder/feedback-trace-splitter.sh b/tf-a-builder/feedback-trace-splitter.sh
index 4e2f703..f6a59f7 100755
--- a/tf-a-builder/feedback-trace-splitter.sh
+++ b/tf-a-builder/feedback-trace-splitter.sh
@@ -56,14 +56,14 @@
       temp_sources=$(cat <<-END
                 {
                 "type": "git",
-                "URL":  "https://review.trustedfirmware.org/TF-A/trusted-firmware-a",
+                "URL":  "https://review.trustedfirmware.org/${GERRIT_PROJECT_PREFIX?}TF-A/trusted-firmware-a",
                 "COMMIT": "",
                 "REFSPEC": "${TF_GERRIT_REFSPEC}",
                 "LOCATION": "trusted-firmware-a"
                 },
                 {
                 "type": "git",
-                "URL":  "https://review.trustedfirmware.org/hafnium/hafnium",
+                "URL":  "https://review.trustedfirmware.org/${GERRIT_PROJECT_PREFIX?}hafnium/hafnium",
                 "COMMIT": "",
                 "REFSPEC": "${SPM_REFSPEC}",
                 "LOCATION": "spm"
@@ -76,7 +76,7 @@
       temp_sources=$(cat <<-END
                 {
                 "type": "git",
-                "URL":  "https://review.trustedfirmware.org/TF-A/trusted-firmware-a",
+                "URL":  "https://review.trustedfirmware.org/${GERRIT_PROJECT_PREFIX?}TF-A/trusted-firmware-a",
                 "COMMIT": "",
                 "REFSPEC": "${TF_GERRIT_REFSPEC}",
                 "LOCATION": "trusted-firmware-a"
diff --git a/tf-a-commitlint/Jenkinsfile b/tf-a-commitlint/Jenkinsfile
index 7e192e6..6e11481 100644
--- a/tf-a-commitlint/Jenkinsfile
+++ b/tf-a-commitlint/Jenkinsfile
@@ -6,7 +6,7 @@
     parameters {
         string(
             name: 'URL',
-            defaultValue: 'https://review.trustedfirmware.org/TF-A/trusted-firmware-a',
+            defaultValue: "https://review.trustedfirmware.org/${env.GERRIT_PROJECT_PREFIX}TF-A/trusted-firmware-a",
             description: 'Repository URL.')
 
         string(
diff --git a/tf-a-coverity.yaml b/tf-a-coverity.yaml
index 2a536bc..cc1260f 100644
--- a/tf-a-coverity.yaml
+++ b/tf-a-coverity.yaml
@@ -3,7 +3,7 @@
     node: docker-amd64-tf-a-jammy-high-spec
     project-type: freestyle
     concurrent: true
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     description: |
       Run the Coverity tool on Trusted Firmware and submit the resulting
       tarball to <a href="https://scan.coverity.com/projects/arm-software-arm-trusted-firmware">Coverity Scan Online</a>.
@@ -15,7 +15,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
diff --git a/tf-a-daily.yaml b/tf-a-daily.yaml
index 7cdbf77..d4aea9a 100644
--- a/tf-a-daily.yaml
+++ b/tf-a-daily.yaml
@@ -12,7 +12,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
@@ -21,7 +21,7 @@
           default: +refs/heads/integration:refs/remotes/origin/integration
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-docs-watcher.yaml b/tf-a-docs-watcher.yaml
index a08fbda..74b7410 100644
--- a/tf-a-docs-watcher.yaml
+++ b/tf-a-docs-watcher.yaml
@@ -4,7 +4,7 @@
     project-type: freestyle
     concurrent: false
     description: Triggers whenever a code change is merged into the master branch of the TF-A repository. Executes a webhook to trigger the ReadTheDocs service to build a fresh copy of the documentation for one or more branches.
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     builders:
       - shell: |-
           #!/bin/bash -e
@@ -27,7 +27,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: master
               project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           trigger-on:
             - ref-updated-event
     wrappers:
diff --git a/tf-a-eclair-daily.yaml b/tf-a-eclair-daily.yaml
index 1ad5677..3e84871 100644
--- a/tf-a-eclair-daily.yaml
+++ b/tf-a-eclair-daily.yaml
@@ -3,7 +3,7 @@
     node: docker-tf-a-eclair-3.13
     project-type: freestyle
     concurrent: true
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     description: |
       ECLAIR (MISRA compliance) testing of TF-A
     properties:
@@ -35,7 +35,7 @@
           default: review.trustedfirmware.org
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           description: |
             Git project to build (also set by Gerrit trigger)
       - string:
@@ -77,8 +77,8 @@
           set -ex
           export PATH=~/.local/bin:$PATH
           pwd
-          git clone https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
-          git clone https://git.trustedfirmware.org/ci/tf-ci-scripts.git
+          git clone https://git.trustedfirmware.org/${{GERRIT_PROJECT_PREFIX?}}ci/tf-a-ci-scripts.git
+          git clone https://git.trustedfirmware.org/${{GERRIT_PROJECT_PREFIX?}}ci/tf-ci-scripts.git
 
           git clone --recurse-submodules https://${{GERRIT_HOST}}/${{GERRIT_PROJECT}} -b ${{GERRIT_REFNAME}}
           ls -l
diff --git a/tf-a-eclair-delta.yaml b/tf-a-eclair-delta.yaml
index d0bcebe..f1226b9 100644
--- a/tf-a-eclair-delta.yaml
+++ b/tf-a-eclair-delta.yaml
@@ -3,7 +3,7 @@
     node: docker-tf-a-eclair-3.13
     project-type: freestyle
     concurrent: true
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     description: |
       ECLAIR (MISRA compliance) testing of TF-A patches
     properties:
@@ -36,7 +36,7 @@
           default: review.trustedfirmware.org
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           description: |
             Git project to build (also set by Gerrit trigger)
       - string:
@@ -67,12 +67,12 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: integration
               project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
             - branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: integration
               project-compare-type: PLAIN
-              project-pattern: sandbox/pfalcon/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}sandbox/pfalcon/trusted-firmware-a"
           trigger-on:
             - comment-added-event:
                 approval-category: Allow-CI
@@ -98,8 +98,8 @@
           export PATH=~/.local/bin:$PATH
           pwd
           env | grep GERRIT
-          git clone https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
-          git clone https://git.trustedfirmware.org/ci/tf-ci-scripts.git
+          git clone https://git.trustedfirmware.org/${{GERRIT_PROJECT_PREFIX?}}ci/tf-a-ci-scripts.git
+          git clone https://git.trustedfirmware.org/${{GERRIT_PROJECT_PREFIX?}}ci/tf-ci-scripts.git
 
           git clone --recurse-submodules https://${{GERRIT_HOST}}/${{GERRIT_PROJECT}} -b ${{GERRIT_BRANCH}}
           if [ -n "${{GERRIT_REFSPEC}}" ]; then
diff --git a/tf-a-gerrit-tforg-l1.yaml b/tf-a-gerrit-tforg-l1.yaml
index 7195fed..77d481d 100644
--- a/tf-a-gerrit-tforg-l1.yaml
+++ b/tf-a-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/integration
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
@@ -136,7 +136,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: integration
diff --git a/tf-a-gerrit-tforg-l2.yaml b/tf-a-gerrit-tforg-l2.yaml
index 201debb..637b02e 100644
--- a/tf-a-gerrit-tforg-l2.yaml
+++ b/tf-a-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/integration
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
@@ -166,7 +166,7 @@
                 approval-value: 2
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: integration
diff --git a/tf-a-lts-automation.yaml b/tf-a-lts-automation.yaml
index 609ebf1..ec21fcd 100644
--- a/tf-a-lts-automation.yaml
+++ b/tf-a-lts-automation.yaml
@@ -2,7 +2,7 @@
     name: tf-a-lts-automation
     node: build-amd64-private
     project-type: freestyle
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     description: |
       Trusted Firmware A LTS automation, this job triggered by a new LTS branch created in the trusted-firmware-a repository.
       It helps to create corrosponding branch in the tf-a-test, hafnium, and tf-a-ci-scripts repositories, as well as set up a new download
@@ -42,7 +42,7 @@
                 - branch-compare-type: REG_EXP
                   branch-pattern: "^(sandbox/)?lts-v.*$"
               project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           trigger-on:
             - ref-updated-event
     builders:
@@ -75,7 +75,7 @@
             # Triggered by hafnium-lts-automation
             echo "Triggered by hafnium-lts-automation"
             echo "New LTS branch created: ${{new_branch}}"
-            MAIN_PROJ="TF-A/trusted-firmware-a"
+            MAIN_PROJ="${{GERRIT_PROJECT_PREFIX?}}TF-A/trusted-firmware-a"
           elif [ "${{GERRIT_EVENT_TYPE:-}}" = "ref-updated" -a \
                  "${{GERRIT_OLDREV:-}}" = "0000000000000000000000000000000000000000" ]; then
             # Triggered from new LTS branch creation
@@ -86,7 +86,7 @@
           fi
 
           # Create new LTS branch to related repositories
-          repos="${{MAIN_PROJ:-}} TF-A/tf-a-tests ci/tf-a-ci-scripts ci/tf-a-job-configs"
+          repos="${{MAIN_PROJ:-}} ${{GERRIT_PROJECT_PREFIX?}}TF-A/tf-a-tests ${{GERRIT_PROJECT_PREFIX?}}ci/tf-a-ci-scripts ${{GERRIT_PROJECT_PREFIX?}}ci/tf-a-job-configs"
           for r in ${{repos}};
           do
               echo "Create branch \"${{new_branch}}\" from tag \"${{forked_tag}}\" in the \"${{r}}\" project"
@@ -125,7 +125,7 @@
           condition-command: |
             set -eux
 
-            COUNTERPART_PROJ="hafnium/hafnium"
+            COUNTERPART_PROJ="${{GERRIT_PROJECT_PREFIX?}}hafnium/hafnium"
             GERRIT_HOST=${{GERRIT_HOST:-review.trustedfirmware.org}}
             GERRIT_SERVER="https://${{GERRIT_HOST}}"
             REF="${{GERRIT_REFNAME:-}}"
diff --git a/tf-a-lts-cleanup.yaml b/tf-a-lts-cleanup.yaml
index 79c9a17..bf63fcd 100644
--- a/tf-a-lts-cleanup.yaml
+++ b/tf-a-lts-cleanup.yaml
@@ -3,7 +3,7 @@
     node: docker-amd64-tf-a-jammy
     project-type: freestyle
     concurrent: false
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     description: Cleanup stale LTS sandbox tags/branches
     properties:
       - build-discarder:
@@ -28,6 +28,6 @@
           ssh-keyscan -p 29418 review.trustedfirmware.org >> ~/.ssh/known_hosts
           export GIT_SSH_COMMAND="ssh -i $CI_BOT_KEY -o 'PubkeyAcceptedKeyTypes +ssh-rsa'"
 
-          git clone https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
+          git clone https://git.trustedfirmware.org/${{GERRIT_PROJECT_PREFIX?}}ci/tf-a-ci-scripts.git
           cd tf-a-ci-scripts/lts
           ./lts-cleanup-sandbox-refs.py --user $CI_BOT_USERNAME --limit 1
diff --git a/tf-a-lts-create-release.yaml b/tf-a-lts-create-release.yaml
index 39f7a47..61c9c57 100644
--- a/tf-a-lts-create-release.yaml
+++ b/tf-a-lts-create-release.yaml
@@ -15,7 +15,7 @@
           default: review.trustedfirmware.org
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           description: |
             TF-A Git project
       - string:
@@ -46,7 +46,7 @@
           set -ex
           env | grep GERRIT
           echo SANDBOX_RUN=$SANDBOX_RUN
-          git clone https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
+          git clone https://git.trustedfirmware.org/${{GERRIT_PROJECT_PREFIX?}}ci/tf-a-ci-scripts.git
           git clone https://$GERRIT_HOST/$GERRIT_PROJECT
           DIR=$(basename $GERRIT_PROJECT)
           cd $DIR
diff --git a/tf-a-lts-patch-stack-watcher.yaml b/tf-a-lts-patch-stack-watcher.yaml
index 7ac2484..37e67e5 100644
--- a/tf-a-lts-patch-stack-watcher.yaml
+++ b/tf-a-lts-patch-stack-watcher.yaml
@@ -36,7 +36,7 @@
                 - branch-compare-type: REG_EXP
                   branch-pattern: lts-v.*
               project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           trigger-on:
             - comment-added-event:
                 approval-category: Verified
diff --git a/tf-a-lts-release-docs.yaml b/tf-a-lts-release-docs.yaml
index d9daeb2..fba1030 100644
--- a/tf-a-lts-release-docs.yaml
+++ b/tf-a-lts-release-docs.yaml
@@ -16,7 +16,7 @@
           default: review.trustedfirmware.org
       - string:
           name: GERRIT_PROJECT
-          default: sandbox/pfalcon/trusted-firmware-a
+          default: "{gerrit_project_prefix}sandbox/pfalcon/trusted-firmware-a"
           description: |
             TF-A Git project
       - string:
diff --git a/tf-a-lts-release-mail.yaml b/tf-a-lts-release-mail.yaml
index 6213475..d8e6a75 100644
--- a/tf-a-lts-release-mail.yaml
+++ b/tf-a-lts-release-mail.yaml
@@ -3,7 +3,7 @@
     node: docker-amd64-tf-a-jammy
     project-type: freestyle
     concurrent: true
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     description: |
       Render TF-A LTS release email template.
     properties:
@@ -16,7 +16,7 @@
           default: review.trustedfirmware.org
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           description: |
             TF-A Git project
       - string:
@@ -57,7 +57,7 @@
           #!/bin/bash
           set -ex
 
-          git clone https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
+          git clone https://git.trustedfirmware.org/${{GERRIT_PROJECT_PREFIX?}}ci/tf-a-ci-scripts.git
           ./tf-a-ci-scripts/lts/lts-release-mail.py --url https://${{GERRIT_HOST}}/${{GERRIT_PROJECT}} --branch "${{GERRIT_BRANCH}}" ${{RELEASE_TAG}} >email.txt
           awk -F": " '/Subject:/ {{print $2}}' email.txt >subject.txt
           # Remove email headers, put in a seperate file.
diff --git a/tf-a-lts-release-tagged.yaml b/tf-a-lts-release-tagged.yaml
index f012f69..f6bd7f8 100644
--- a/tf-a-lts-release-tagged.yaml
+++ b/tf-a-lts-release-tagged.yaml
@@ -3,7 +3,7 @@
     node: docker-amd64-tf-a-jammy
     project-type: freestyle
     concurrent: false
-    disabled: false
+    disabled: "{obj:jenkins_site_is_staging}"
     description: Triggers when a new LTS release is tagged
     properties:
       - build-discarder:
@@ -19,14 +19,14 @@
                 - branch-compare-type: REG_EXP
                   branch-pattern: refs/tags/sandbox/lts-v.*
               project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
             - branches:
                 - branch-compare-type: REG_EXP
                   branch-pattern: refs/tags/lts-v.*
                 - branch-compare-type: REG_EXP
                   branch-pattern: refs/tags/sandbox/lts-v.*
               project-compare-type: PLAIN
-              project-pattern: sandbox/pfalcon/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}sandbox/pfalcon/trusted-firmware-a"
           trigger-on:
             - ref-updated-event
     wrappers:
diff --git a/tf-a-lts-triage-v2.yaml b/tf-a-lts-triage-v2.yaml
index 21a7c2e..ac737ea 100644
--- a/tf-a-lts-triage-v2.yaml
+++ b/tf-a-lts-triage-v2.yaml
@@ -14,11 +14,11 @@
     parameters:
       - string:
           name: TFA_REPO
-          default: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git
+          default: https://git.trustedfirmware.org/{gerrit_project_prefix}TF-A/trusted-firmware-a.git
           description: The trusted-firmware-a repo to clone from
       - string:
           name: TFA_CI_SCRIPT_REPO
-          default: https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
+          default: https://git.trustedfirmware.org/{gerrit_project_prefix}ci/tf-a-ci-scripts.git
           description: The tf-a-ci-script repo to clone from
       - string:
           name: LTS_BRANCHES
diff --git a/tf-a-lts-verified-propagater.yaml b/tf-a-lts-verified-propagater.yaml
index aab493a..a0ee250 100644
--- a/tf-a-lts-verified-propagater.yaml
+++ b/tf-a-lts-verified-propagater.yaml
@@ -76,7 +76,7 @@
                 - branch-compare-type: REG_EXP
                   branch-pattern: lts-v.*
               project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
           trigger-on:
             - comment-added-event:
                 approval-category: Verified
diff --git a/tf-a-lts2.10-builder.yaml b/tf-a-lts2.10-builder.yaml
index a36458a..48ed135 100644
--- a/tf-a-lts2.10-builder.yaml
+++ b/tf-a-lts2.10-builder.yaml
@@ -22,7 +22,7 @@
             Expanded and normalized test configuration, aka "test description"
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/master
@@ -31,7 +31,7 @@
           default: +refs/heads/master:refs/remotes/origin/master
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-lts2.10-gerrit-tforg-l1.yaml b/tf-a-lts2.10-gerrit-tforg-l1.yaml
index c250401..a1210e1 100644
--- a/tf-a-lts2.10-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.10-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.10
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.10
@@ -131,7 +131,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.10
diff --git a/tf-a-lts2.10-gerrit-tforg-l2.yaml b/tf-a-lts2.10-gerrit-tforg-l2.yaml
index 0291e51..e8537be 100644
--- a/tf-a-lts2.10-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.10-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.10
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.10
@@ -161,7 +161,7 @@
                 approval-value: 2
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.10
diff --git a/tf-a-lts2.10-main.yaml b/tf-a-lts2.10-main.yaml
index b4463f4..d8c5903 100644
--- a/tf-a-lts2.10-main.yaml
+++ b/tf-a-lts2.10-main.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/lts-v2.10
@@ -25,7 +25,7 @@
           default: +refs/heads/lts-v2.10:refs/remotes/origin/lts-v2.10
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.10
diff --git a/tf-a-lts2.10-tftf-gerrit-tforg-l1.yaml b/tf-a-lts2.10-tftf-gerrit-tforg-l1.yaml
index c957d7c..992b112 100644
--- a/tf-a-lts2.10-tftf-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.10-tftf-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.10
@@ -127,7 +127,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.10
diff --git a/tf-a-lts2.10-tftf-gerrit-tforg-l2.yaml b/tf-a-lts2.10-tftf-gerrit-tforg-l2.yaml
index dacf394..b19572f 100644
--- a/tf-a-lts2.10-tftf-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.10-tftf-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.10
@@ -128,7 +128,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.10
               project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
           trigger-on:
             - comment-added-event:
                 approval-category: Allow-CI
diff --git a/tf-a-lts2.12-builder.yaml b/tf-a-lts2.12-builder.yaml
index 1950e35..c0f7514 100644
--- a/tf-a-lts2.12-builder.yaml
+++ b/tf-a-lts2.12-builder.yaml
@@ -22,7 +22,7 @@
             Expanded and normalized test configuration, aka "test description"
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -31,7 +31,7 @@
           default: +refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.12
diff --git a/tf-a-lts2.12-gerrit-tforg-l1.yaml b/tf-a-lts2.12-gerrit-tforg-l1.yaml
index 52cc3dc..4eee063 100644
--- a/tf-a-lts2.12-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.12-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -131,7 +131,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.12
diff --git a/tf-a-lts2.12-gerrit-tforg-l2.yaml b/tf-a-lts2.12-gerrit-tforg-l2.yaml
index 170f7b9..d62d506 100644
--- a/tf-a-lts2.12-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.12-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -161,7 +161,7 @@
                 approval-value: 2
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.12
diff --git a/tf-a-lts2.12-main.yaml b/tf-a-lts2.12-main.yaml
index c07cf13..e83f933 100644
--- a/tf-a-lts2.12-main.yaml
+++ b/tf-a-lts2.12-main.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -25,7 +25,7 @@
           default: +refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.12
diff --git a/tf-a-lts2.12-tftf-gerrit-tforg-l1.yaml b/tf-a-lts2.12-tftf-gerrit-tforg-l1.yaml
index 30f8d9c..daeda3c 100644
--- a/tf-a-lts2.12-tftf-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.12-tftf-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -127,7 +127,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.12
diff --git a/tf-a-lts2.12-tftf-gerrit-tforg-l2.yaml b/tf-a-lts2.12-tftf-gerrit-tforg-l2.yaml
index 037c39c..b7a5c9d 100644
--- a/tf-a-lts2.12-tftf-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.12-tftf-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.12
@@ -128,7 +128,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.12
               project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
           trigger-on:
             - comment-added-event:
                 approval-category: Allow-CI
diff --git a/tf-a-lts2.14-builder.yaml b/tf-a-lts2.14-builder.yaml
index 994d330..e01b7f3 100644
--- a/tf-a-lts2.14-builder.yaml
+++ b/tf-a-lts2.14-builder.yaml
@@ -22,7 +22,7 @@
             Expanded and normalized test configuration, aka "test description"
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -31,7 +31,7 @@
           default: +refs/heads/lts-v2.14:refs/remotes/origin/lts-v2.14
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.14
diff --git a/tf-a-lts2.14-gerrit-tforg-l1.yaml b/tf-a-lts2.14-gerrit-tforg-l1.yaml
index 229cb14..5176391 100644
--- a/tf-a-lts2.14-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.14-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -136,7 +136,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.14
diff --git a/tf-a-lts2.14-gerrit-tforg-l2.yaml b/tf-a-lts2.14-gerrit-tforg-l2.yaml
index b215b81..16e984c 100644
--- a/tf-a-lts2.14-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.14-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -36,7 +36,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -166,7 +166,7 @@
                 approval-value: 2
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.14
diff --git a/tf-a-lts2.14-main.yaml b/tf-a-lts2.14-main.yaml
index ef8d370..00bcaac 100644
--- a/tf-a-lts2.14-main.yaml
+++ b/tf-a-lts2.14-main.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -25,7 +25,7 @@
           default: +refs/heads/lts-v2.14:refs/remotes/origin/lts-v2.14
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.14
diff --git a/tf-a-lts2.14-tftf-gerrit-tforg-l1.yaml b/tf-a-lts2.14-tftf-gerrit-tforg-l1.yaml
index 18499b8..1c0f22e 100644
--- a/tf-a-lts2.14-tftf-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.14-tftf-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -132,7 +132,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.14
diff --git a/tf-a-lts2.14-tftf-gerrit-tforg-l2.yaml b/tf-a-lts2.14-tftf-gerrit-tforg-l2.yaml
index 78e19f7..ee769d9 100644
--- a/tf-a-lts2.14-tftf-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.14-tftf-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.14
@@ -133,7 +133,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.14
               project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
           trigger-on:
             - comment-added-event:
                 approval-category: Allow-CI
diff --git a/tf-a-lts2.8-builder.yaml b/tf-a-lts2.8-builder.yaml
index 7686e7f..1d43c30 100644
--- a/tf-a-lts2.8-builder.yaml
+++ b/tf-a-lts2.8-builder.yaml
@@ -22,7 +22,7 @@
             Expanded and normalized test configuration, aka "test description"
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/master
@@ -31,7 +31,7 @@
           default: +refs/heads/master:refs/remotes/origin/master
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-lts2.8-gerrit-tforg-l1.yaml b/tf-a-lts2.8-gerrit-tforg-l1.yaml
index 1d941ab..8f29426 100644
--- a/tf-a-lts2.8-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.8-gerrit-tforg-l1.yaml
@@ -18,7 +18,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.8
@@ -37,7 +37,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.8
@@ -132,7 +132,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.8
diff --git a/tf-a-lts2.8-gerrit-tforg-l2.yaml b/tf-a-lts2.8-gerrit-tforg-l2.yaml
index 0a67e43..c1d3c25 100644
--- a/tf-a-lts2.8-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.8-gerrit-tforg-l2.yaml
@@ -18,7 +18,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.8
@@ -37,7 +37,7 @@
           description: Parameter only used by the clone script
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.8
@@ -152,7 +152,7 @@
                 approval-value: 2
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/trusted-firmware-a
+              project-pattern: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.8
diff --git a/tf-a-lts2.8-main.yaml b/tf-a-lts2.8-main.yaml
index 929ce91..3238260 100644
--- a/tf-a-lts2.8-main.yaml
+++ b/tf-a-lts2.8-main.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/lts-v2.8
@@ -25,7 +25,7 @@
           default: +refs/heads/lts-v2.8:refs/remotes/origin/lts-v2.8
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/lts-v2.8
diff --git a/tf-a-lts2.8-tftf-gerrit-tforg-l1.yaml b/tf-a-lts2.8-tftf-gerrit-tforg-l1.yaml
index d452f6b..2adf828 100644
--- a/tf-a-lts2.8-tftf-gerrit-tforg-l1.yaml
+++ b/tf-a-lts2.8-tftf-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.8
@@ -127,7 +127,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.8
diff --git a/tf-a-lts2.8-tftf-gerrit-tforg-l2.yaml b/tf-a-lts2.8-tftf-gerrit-tforg-l2.yaml
index 4763a79..1121400 100644
--- a/tf-a-lts2.8-tftf-gerrit-tforg-l2.yaml
+++ b/tf-a-lts2.8-tftf-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/lts-v2.8
@@ -128,7 +128,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: lts-v2.8
               project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
           trigger-on:
             - comment-added-event:
                 approval-category: Allow-CI
diff --git a/tf-a-main.yaml b/tf-a-main.yaml
index 40e869c..cb21544 100644
--- a/tf-a-main.yaml
+++ b/tf-a-main.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
@@ -25,7 +25,7 @@
           default: +refs/heads/integration:refs/remotes/origin/integration
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-sloc-visualization.yaml b/tf-a-sloc-visualization.yaml
index fcfc9be..032ccb7 100644
--- a/tf-a-sloc-visualization.yaml
+++ b/tf-a-sloc-visualization.yaml
@@ -17,7 +17,7 @@
             tf-a-job-configs refspec to use. The master branch is used by default.
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-static-checks.yaml b/tf-a-static-checks.yaml
index b4b3e6e..91f74ef 100644
--- a/tf-a-static-checks.yaml
+++ b/tf-a-static-checks.yaml
@@ -11,7 +11,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
@@ -20,7 +20,7 @@
           default: +refs/heads/integration:refs/remotes/origin/integration
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-test-result-visualization.yaml b/tf-a-test-result-visualization.yaml
index 741772f..eb7c7e0 100644
--- a/tf-a-test-result-visualization.yaml
+++ b/tf-a-test-result-visualization.yaml
@@ -11,7 +11,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
@@ -20,7 +20,7 @@
           default: +refs/heads/integration:refs/remotes/origin/integration
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-tftf-docs-watcher.yaml b/tf-a-tftf-docs-watcher.yaml
index 2a1ed77..a5f5acb 100644
--- a/tf-a-tftf-docs-watcher.yaml
+++ b/tf-a-tftf-docs-watcher.yaml
@@ -26,7 +26,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: master
               project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
           trigger-on:
             - ref-updated-event
     wrappers:
diff --git a/tf-a-tftf-gerrit-tforg-l1.yaml b/tf-a-tftf-gerrit-tforg-l1.yaml
index c47ae39..f891676 100644
--- a/tf-a-tftf-gerrit-tforg-l1.yaml
+++ b/tf-a-tftf-gerrit-tforg-l1.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/master
@@ -132,7 +132,7 @@
                 approval-value: 1
           projects:
             - project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
               branches:
                 - branch-compare-type: PLAIN
                   branch-pattern: master
diff --git a/tf-a-tftf-gerrit-tforg-l2.yaml b/tf-a-tftf-gerrit-tforg-l2.yaml
index 8e22f5d..acd4972 100644
--- a/tf-a-tftf-gerrit-tforg-l2.yaml
+++ b/tf-a-tftf-gerrit-tforg-l2.yaml
@@ -17,7 +17,7 @@
     parameters:
       - string:
           name: GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/master
@@ -133,7 +133,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: master
               project-compare-type: PLAIN
-              project-pattern: TF-A/tf-a-tests
+              project-pattern: "{gerrit_project_prefix}TF-A/tf-a-tests"
           trigger-on:
             - comment-added-event:
                 approval-category: Allow-CI
diff --git a/tf-a-tfut-weekly.yaml b/tf-a-tfut-weekly.yaml
index a297ae6..3ed1b58 100644
--- a/tf-a-tfut-weekly.yaml
+++ b/tf-a-tfut-weekly.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
@@ -25,7 +25,7 @@
           default: +refs/heads/integration:refs/remotes/origin/integration
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-weekly.yaml b/tf-a-weekly.yaml
index 9cdb12b..c41254f 100644
--- a/tf-a-weekly.yaml
+++ b/tf-a-weekly.yaml
@@ -16,7 +16,7 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/integration
@@ -25,7 +25,7 @@
           default: +refs/heads/integration:refs/remotes/origin/integration
       - string:
           name: TFTF_GERRIT_PROJECT
-          default: TF-A/tf-a-tests
+          default: "{gerrit_project_prefix}TF-A/tf-a-tests"
       - string:
           name: TFTF_GERRIT_BRANCH
           default: refs/heads/master
diff --git a/tf-a-windows-builder.yaml b/tf-a-windows-builder.yaml
index 368261f..bc58227 100644
--- a/tf-a-windows-builder.yaml
+++ b/tf-a-windows-builder.yaml
@@ -33,13 +33,13 @@
     parameters:
       - string:
           name: TF_GERRIT_PROJECT
-          default: TF-A/trusted-firmware-a
+          default: "{gerrit_project_prefix}TF-A/trusted-firmware-a"
       - string:
           name: TF_GERRIT_BRANCH
           default: refs/heads/master
       - string:
           name: TF_SRC_REPO_URL
-          default: https://review.trustedfirmware.org/TF-A/trusted-firmware-a
+          default: https://review.trustedfirmware.org/{gerrit_project_prefix}TF-A/trusted-firmware-a
       - string:
           name: TF_GERRIT_REFSPEC
           default: +refs/heads/master:refs/remotes/origin/master
diff --git a/tf-firmware-handoff-main.yaml b/tf-firmware-handoff-main.yaml
index 0ce78fe..cc07132 100644
--- a/tf-firmware-handoff-main.yaml
+++ b/tf-firmware-handoff-main.yaml
@@ -21,7 +21,7 @@
                 - branch-compare-type: PLAIN
                   branch-pattern: main
               project-compare-type: PLAIN
-              project-pattern: shared/tf-firmware-handoff
+              project-pattern: "{gerrit_project_prefix}shared/tf-firmware-handoff"
           trigger-on:
             - patchset-created-event:
                 exclude-drafts: true
@@ -51,7 +51,7 @@
       # patchset - defaults below are for manual triggers
       - string:
           name: GERRIT_PROJECT
-          default: shared/tf-firmware-handoff
+          default: "{gerrit_project_prefix}shared/tf-firmware-handoff"
       - string:
           name: GERRIT_BRANCH
           default: refs/heads/main
diff --git a/tlc-pipeline/Jenkinsfile b/tlc-pipeline/Jenkinsfile
index 313cb35..e2ef850 100644
--- a/tlc-pipeline/Jenkinsfile
+++ b/tlc-pipeline/Jenkinsfile
@@ -6,7 +6,7 @@
     parameters {
         string(
             name: 'URL',
-            defaultValue: 'https://review.trustedfirmware.org/shared/transfer-list-library',
+            defaultValue: "https://review.trustedfirmware.org/${env.GERRIT_PROJECT_PREFIX}shared/transfer-list-library",
             description: 'Repository URL.')
 
         string(