I have a matrix of n projects building on m branches, and I am putting together pipelines for each one. That is, there are a set of jobs of the form “regression tests for branch FOO of project BAR”. I have a JSON file showing the list of branches, projects, and their configurations. With that, I’ve developed an intricate system to regenerate all the jobs with no problem. Now, I just need to generate several dozen views.
The hierarchy which I have been building by hand is:
· (Nested View) Branch Builds
o (Monitor View) All Builds for Branch FOO
o (Monitor View) All Regression Tests for Branch FOO
o (Nested View) Regression Pipelines for Branch FOO
§ (Build Pipeline View) Regression Pipeline for Branch FOO Project BAR
§ (Build Pipeline View) Regression Pipeline for Branch FOO Project QUX
§ …
o (Build Pipeline View) Builds for Branch FOO Project BAR
o (Build Pipeline View) Builds for Branch FOO Project QUX
o …
This is no longer scalable, and I’m wearing out my mouse button.
I have been trying to use the Job DSL Plugin to handle this, to no avail. It has no support for monitor views, and when I try to nest nested views inside each other, the views all end up at the top level, making the tab bar ridiculously long.
Is there a plugin I can use, a technique you know of, or even a way to insert views via XML without rebooting the Jenkins server?
Thanks in advance,
--Rob