From fa87b6bad48ac342e4c414d72e97c6b1b82a97d0 Mon Sep 17 00:00:00 2001 From: theunb Date: Mon, 29 Sep 2025 19:15:22 +0200 Subject: [PATCH] Add closing of log stream at end of job --- .../jenkinsci/plugins/workflow/cps/CpsFlowExecution.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.java b/plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.java index eb838f78e..b7ddde622 100644 --- a/plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.java +++ b/plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.java @@ -1398,6 +1398,14 @@ synchronized void onProgramEnd(Outcome outcome, boolean asynchNotifications) { } this.optimizeStorage(head); + try { + if (owner != null) { + owner.getListener().getLogger().close(); + } + } catch (Exception x) { + LOGGER.log(Level.FINE, "Closing Pipeline logger after program end", x); + } + this.persistedClean = Boolean.TRUE; }