From 8a5c93ac2fdc233bfc24788f4f1e01be45f58768 Mon Sep 17 00:00:00 2001 From: jenkins Date: Wed, 5 Aug 2026 16:59:27 -0300 Subject: [PATCH] fix(hermes-triage-demo): correct groovy escape depth for newline join and shell JSON quotes Co-Authored-By: Claude Fable 5 --- services/jenkins/configmap-jcasc.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/jenkins/configmap-jcasc.yaml b/services/jenkins/configmap-jcasc.yaml index 836a86a48..508f8e463 100644 --- a/services/jenkins/configmap-jcasc.yaml +++ b/services/jenkins/configmap-jcasc.yaml @@ -533,10 +533,10 @@ data: ' fi', ' STATE=$(cat "$STATE_FILE")', ' if [ "$STATE" = "healthy" ]; then', - ' echo "{\\"event\\":\\"hermes_demo_test_pass\\",\\"incident_id\\":\\"$INCIDENT_ID\\",\\"message\\":\\"fixture state healthy\\"}"', + ' echo "{\\\\"event\\\\":\\\\"hermes_demo_test_pass\\\\",\\\\"incident_id\\\\":\\\\"$INCIDENT_ID\\\\",\\\\"message\\\\":\\\\"fixture state healthy\\\\"}"', ' exit 0', ' fi', - ' echo "{\\"event\\":\\"hermes_demo_test_failure\\",\\"incident_id\\":\\"$INCIDENT_ID\\",\\"classification_hint\\":\\"demo_fixture_unhealthy\\",\\"message\\":\\"expected fixture state healthy; found $STATE\\"}"', + ' echo "{\\\\"event\\\\":\\\\"hermes_demo_test_failure\\\\",\\\\"incident_id\\\\":\\\\"$INCIDENT_ID\\\\",\\\\"classification_hint\\\\":\\\\"demo_fixture_unhealthy\\\\",\\\\"message\\\\":\\\\"expected fixture state healthy; found $STATE\\\\"}"', ' exit 1', ' volumeMounts:', ' - name: fixture', @@ -553,7 +553,7 @@ data: ' persistentVolumeClaim:', ' claimName: hermes-triage-demo-fixture' ] - writeFile file: 'test-runner-job.yaml', text: manifest.join('\n') + '\n' + writeFile file: 'test-runner-job.yaml', text: manifest.join('\\n') + '\\n' sh 'kubectl -n hermes-triage-demo create -f test-runner-job.yaml' def verdict = 'unknown' timeout(time: 3, unit: 'MINUTES') {