diff --git a/ci-scripts/Jenkinsfile-GitLab-RobotTests b/ci-scripts/Jenkinsfile-GitLab-RobotTests index a82ef8363b2c7726c3c143921cbe0d59e75c63b5..d45c94b7cb376039dc4155b5d13b66517ae2a2bc 100644 --- a/ci-scripts/Jenkinsfile-GitLab-RobotTests +++ b/ci-scripts/Jenkinsfile-GitLab-RobotTests @@ -26,6 +26,7 @@ def cn_ci_resource = params.DockerContainers def upstreamEvent = false // Variables that can used in main pipeline and in functions +DEFAULT=-1 NRF=0 AMF=1 SMF=2 @@ -122,6 +123,49 @@ pipeline { sh 'git submodule update --init --recursive ci-scripts/common' sh "mkdir -p archives" + // Having the possibility to run manually as in CI + int emulation_run = params.EMULATE_MR_RUN.toInteger() + switch (emulation_run) { + case NRF: + upstreamEvent = true + upstreamJobs[NRF] = true + break + case AMF: + upstreamEvent = true + upstreamJobs[AMF] = true + break + case SMF: + upstreamEvent = true + upstreamJobs[SMF] = true + break + case UPF: + upstreamEvent = true + upstreamJobs[UPF] = true + break + case AUSF: + upstreamEvent = true + upstreamJobs[AUSF] = true + break + case UDM: + upstreamEvent = true + upstreamJobs[UDM] = true + break + case UDR: + upstreamEvent = true + upstreamJobs[UDR] = true + break + case NSSF: + upstreamEvent = true + upstreamJobs[NSSF] = true + break + case PCF: + upstreamEvent = true + upstreamJobs[PCF] = true + break + case DEFAULT: + break + } + for (ii = 0; ii < imageNames.size(); ii++) { if (ii == NRF) { branchNames[NRF] = params.NRF_BRANCH