From c24c8cd8c9b2e61d2a84765b032caa7922aa0712 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Wed, 20 Nov 2024 14:55:45 -0800 Subject: [PATCH] Set job to "unstable" if skipping entire (non-empty) queue --- Jenkinsfile.trigger | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile.trigger b/Jenkinsfile.trigger index 7ad4d74..57eb498 100644 --- a/Jenkinsfile.trigger +++ b/Jenkinsfile.trigger @@ -83,8 +83,12 @@ node { jobName += 'queue: 0' breakEarly = true } - if (skips > 0 ) { + if (skips > 0) { jobName += ' skip: ' + skips + if (breakEarly) { + // if we're skipping some builds but the effective queue is empty, we want to set the job as "unstable" instead of successful (so we know there's still *something* that needs to build but it isn't being built right now) + currentBuild.result = 'UNSTABLE' + } // queue to build might be empty, be we still need to record these skipped builds breakEarly = false }