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