-
Improvement
-
Resolution: Fixed
-
Major
-
None
-
-
3.0.5
We use multiple static checkers (findbugs, pmd etc.) with Jacoco in a pipeline. It is possible that one or more of the static checkers declare a build unstable or failed (because the thresholds for issues are crossed) even though the build itself and all tests pass.
If I add the "jacoco()" step after "findbugs()", then jacoco will skip the coverage report if findbugs declared the build unstable/failed. If I add it before, it will create the report just fine.
Most other post build actions such as PMD, Findbugs, Warnings etc. have a switch "Run Always". Jacoco should have the same switch.
Second this improvement request. As this was not declared in documentation and there are no configuration flags it took forever to figure out that this is what is happening. In the build output all that is shown is
which gives no indication about why it did not actually create the report.
It would be very useful to at least indicate in the output that the report was not generated because of the build state, but better to add configuration options to select if build state should matter or not.