I'm trying to write a plugin to create a list view in which each row is an SCM commit (git in this case, if it makes any difference) and, apart from some commit description columns on the left, each column is a job, with the cell contents indicating how the results for that test on that commit.
I'm new to writing Jenkins plugins, and would be interested in recommendations about what approach to take for the top-level structure of this. My thinking so far is to use the extension points TopLevelItem, to define each row, and View, in which I'd implement getItems to return the list of commits.
Any thoughts on this, either to refine my approach or to replace it?
I get the impression that once that I've got that, I'll find the decisions for the rest of it less mysterious.
I've looked for a plugin that does something like this, but can't find any --- am I missing something?
__John