Peter came up with a nice idea for an extra column on the main page and all the
The extra column would be the Project "Health".
Each plugin has the opportunity to provide a Project "Health" (probably a number
from between 0 and 100%)
The column will display the minimum "Health" across all the plugins that
contributed to the build. A tooltip on the % would give the plugin that's
complaining about low health.
This would allow things like coverage, checkstyle, etc to be visible from the
overview page, while not adding too many columns.
You can then have maybe 5 ball icons covering 0-20%, 20-40%, etc with colours or
A fancier implementation is that the sickest plugin gets to provide the icon.
This would allow a coverage plugin to give a spark graph of coverage if the
coverage health is the lowest, while a checkstyle plugin might just give a
coloured "ball" if it is the lowest.
- The key thing is that there is only one column added, not one per plugin ***
The columns would thus be:
S - H - Job - Last Success - Last Failure - Last Duration
There is no need for the health to be shown in the Build History sidebar for
each project as plugins can display the more detailed health in the project