Fix the build result handling

This commit is contained in:
Pavlo Shevchenko 2024-03-05 09:33:24 +01:00 committed by daz
parent dea3628961
commit b56230d741
No known key found for this signature in database

View File

@ -107,7 +107,13 @@ class BuildResults {
} }
def setBuildResult(def result) { def setBuildResult(def result) {
buildResults['buildFailed'] = result.failure != null try {
// Gradle and old Build Scan/Gradle Enterprise plugins report a single optional failure in the build result
buildResults['buildFailed'] = result.failure != null
} catch (Exception e) {
// Develocity plugin unwraps all build failures and reports them as a mandatory array
buildResults['buildFailed'] = !result.failures.empty
}
} }
def setBuildScanUri(def buildScanUrl) { def setBuildScanUri(def buildScanUrl) {