From 5eb8eab4f83c21c38ea2755c46bd63d2bdd8a775 Mon Sep 17 00:00:00 2001 From: Abby Wei Date: Sun, 8 Mar 2026 15:08:52 +0800 Subject: [PATCH] [TRTLLM-10956][infra] Skip updating gitlab status for GenPostMergeBuilds (#11954) Signed-off-by: Abby Wei --- jenkins/L0_MergeRequest.groovy | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/jenkins/L0_MergeRequest.groovy b/jenkins/L0_MergeRequest.groovy index 212a189b5ce..fe3eb754ed6 100644 --- a/jenkins/L0_MergeRequest.groovy +++ b/jenkins/L0_MergeRequest.groovy @@ -157,7 +157,9 @@ def globalVars = [ ] // If not running all test stages in the L0 pre-merge, we will not update the GitLab status at the end. +// GenPostMergeBuilds pipelines do not update GitLab status. boolean enableUpdateGitlabStatus = + !GEN_POST_MERGE_BUILDS_ONLY && !testFilter[ENABLE_SKIP_TEST] && !testFilter[ONLY_MULTI_GPU_TEST] && !testFilter[DISABLE_MULTI_GPU_TEST] && @@ -312,7 +314,9 @@ def echoNodeAndGpuInfo(pipeline, stageName) def setupPipelineEnvironment(pipeline, testFilter, globalVars) { sh "env | sort" - updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: 'running' + if (!GEN_POST_MERGE_BUILDS_ONLY) { + updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: 'running' + } echo "Using GitLab repo: ${LLM_REPO}." sh "git config --global --add safe.directory \"*\"" // NB: getContainerURIs reads files in ${LLM_ROOT}/jenkins/ @@ -1333,24 +1337,32 @@ pipeline { } post { unsuccessful { - updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: "failed" + script { + if (!GEN_POST_MERGE_BUILDS_ONLY) { + updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: "failed" + } + } } success { script { if (enableUpdateGitlabStatus) { updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: "success" - } else { + } else if (!GEN_POST_MERGE_BUILDS_ONLY) { updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: "canceled" updateGitlabCommitStatus name: "Custom Jenkins build", state: "success" } } } aborted { - updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: 'canceled' + script { + if (!GEN_POST_MERGE_BUILDS_ONLY) { + updateGitlabCommitStatus name: "${BUILD_STATUS_NAME}", state: 'canceled' + } + } } always { script { - if (!isReleaseCheckMode) { + if (!isReleaseCheckMode && !GEN_POST_MERGE_BUILDS_ONLY) { collectTestResults(this, testFilter) } }