This post has NOT been accepted by the mailing list yet.
My group builds several products on various platforms, so we use mulch-configuration project. From time to time, we only build a small portion of the combinations. Using combination filter is not a good choice to us for the following reasons:
1) Combination filter is configuration setting. Therefore, changing it to run once need to reset it after the build. We like to choose the combination at run time, if a configuration setting is set.
2) Combination filter is not user friendly error-prone.
What we like is a plugin that displays a matrix of check boxes, along with parametrized settings, for user to choose what combination to build. Is there any plugin like that? If not, I need to build it on my own. Is there any good plugin tutorial? The Jenkins' wiki is not detail enough.
I am new to Plugin, so I appreciate if anyone can get me out of "classes" forest that I hopelessly lost. Jenkins plugin tutorial is not details enough.
Here are my questions:
1) What class or classes I need to extend to put a checkbox under "Advance Project Option". If that check, the matrix of checkboxes representing the combination filter will be displayed at build time.
2) What class or classes I need to extend to access the build time parameter page?
3) What class or classes I need to extend to get the axises setting to form the matrix? I suppose matrix is created by a jelly under other resource, but I do not know who to link the class to the jelly. I also wonder AxisList is the list of axises.
4) After user check the checkboxes, what class or classes I need to extend to retrieve the user's selection.
5) Then how can I pass the user's selection to replace the "combination filter" to direct what to build.
I was looking for the same functionality. Any luck finding a plugin or are you still planning on writing your own plugin? I noticed that Matrix Reloaded plug in is close to what is desired but this is for post build while I am looking for prebuild. The combination filter I have is currently very long and hard to manage.