ci(data-prepper): archive junit without plugin dependency

This commit is contained in:
jenkins 2026-04-22 13:21:52 -03:00
parent e75a5d5675
commit 15792b1cf3

View File

@ -494,17 +494,23 @@ data_prepper_quality_gate_checks_total{suite="${suite}",check="supply_chain",res
# TYPE platform_quality_gate_test_case_result gauge
METRICS
cat build/testcase-metrics.prom >> build/platform-quality-metrics.prom
curl -fsS -X PUT --data-binary @build/platform-quality-metrics.prom "${gateway}/metrics/job/platform-quality-ci/suite/${suite}" >/dev/null || \
echo "warning: metrics push failed for suite=${suite}" >&2
push_status="$(
curl -sS -o build/pushgateway-response.txt -w '%{http_code}' -X PUT \
--data-binary @build/platform-quality-metrics.prom \
"${gateway}/metrics/job/platform-quality-ci/suite/${suite}" || true
)"
case "${push_status}" in
200|202) ;;
*)
echo "warning: metrics push failed for suite=${suite} status=${push_status}" >&2
cat build/pushgateway-response.txt >&2 || true
;;
esac
'''
}
script {
if (fileExists('build/junit-data-prepper.xml')) {
try {
junit allowEmptyResults: true, testResults: 'build/junit-*.xml'
} catch (err) {
echo "junit step unavailable: ${err.class.simpleName}"
}
echo 'JUnit XML generated and archived under build/; Jenkins junit step is not installed on this controller.'
}
}
archiveArtifacts artifacts: 'build/**', allowEmptyArchive: true, fingerprint: true