From 56f1024e310f3fb989d28139bb1e6d6a1432f79c Mon Sep 17 00:00:00 2001
From: Nils Langguth <nils.langguth@cern.ch>
Date: Tue, 11 Feb 2025 09:24:34 +0000
Subject: [PATCH] Update Jenkinsfile_test_cvmfs_transaction

---
 jenkins/Jenkinsfile_test_cvmfs_transaction | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/jenkins/Jenkinsfile_test_cvmfs_transaction b/jenkins/Jenkinsfile_test_cvmfs_transaction
index e1e5a9a92b..d7906ff755 100644
--- a/jenkins/Jenkinsfile_test_cvmfs_transaction
+++ b/jenkins/Jenkinsfile_test_cvmfs_transaction
@@ -9,6 +9,7 @@ pipeline {
             steps {
                 script {
                     def failedNodes = []
+                    def failedNodesFormatted = []
                     def nodes = jenkins.model.Jenkins.get().computers
                         .findAll{ it.node.labelString.contains("${params.LABEL}") }
                         .collect{ it.node.selfLabel.name }
@@ -25,16 +26,21 @@ pipeline {
                                 }
                             }
                         }
+
                         if (!failedNodes.isEmpty()) {
-                            error "The file ${params.LOCKFILE} exists on the following nodes: ${failedNodes.join(', ')}"
+                            failedNodesFormatted = failedNodes.join(', ')
+                            error "The file ${params.LOCKFILE} exists on the following nodes: ${failedNodesFormatted}"
                         }
                     } catch (e) {
+                        if (!failedNodes.isEmpty()) {
+                            echo ${failedNodes}
                             emailext (
                                 attachLog: true, 
                                 body: "${params.MAILBODY}",
-                                subject: "${params.MAILSUBJECT}",
+                                subject: "${params.MAILSUBJECT} [${failedNodes}]",
                                 to: "${params.MAILRECIPIENT}"
-                                )
+                            )
+                        }
                         error "${e.message}"
                     }
                 }
-- 
GitLab