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
|
# TYPE platform_quality_gate_test_case_result gauge
|
||||||
METRICS
|
METRICS
|
||||||
cat build/testcase-metrics.prom >> build/platform-quality-metrics.prom
|
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 || \
|
push_status="$(
|
||||||
echo "warning: metrics push failed for suite=${suite}" >&2
|
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 {
|
script {
|
||||||
if (fileExists('build/junit-data-prepper.xml')) {
|
if (fileExists('build/junit-data-prepper.xml')) {
|
||||||
try {
|
echo 'JUnit XML generated and archived under build/; Jenkins junit step is not installed on this controller.'
|
||||||
junit allowEmptyResults: true, testResults: 'build/junit-*.xml'
|
|
||||||
} catch (err) {
|
|
||||||
echo "junit step unavailable: ${err.class.simpleName}"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
archiveArtifacts artifacts: 'build/**', allowEmptyArchive: true, fingerprint: true
|
archiveArtifacts artifacts: 'build/**', allowEmptyArchive: true, fingerprint: true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user