ci(data-prepper): archive junit without plugin dependency
This commit is contained in:
parent
e75a5d5675
commit
15792b1cf3
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user