Thanks for the link Emanuele. I'm probably missing something, but I'm not 
sure that gets me any further as I don't see any way to get apply a build 
wrapper as the function that's overloaded is rebuild() which is updating 
the axis itself (evaluating it in this case).

Andy

On Tuesday, 11 November 2014 11:03:01 UTC, Emanuele Zattin wrote:
>
> Maybe the grooxyaxis plugin can help you? 
> https://wiki.jenkins-ci.org/display/JENKINS/GroovyAxis
>
> Emanuele Zattin
> ---------------------------------------------------
> -I don't have to know an answer. I don't feel frightened by not knowing 
> things; by being lost in a mysterious universe without any purpose — which 
> is the way it really is, as far as I can tell, possibly. It doesn't 
> frighten me.- Richard Feynman
>
> On Tue, Nov 11, 2014 at 11:54 AM, AndyB <[email protected] <javascript:>> 
> wrote:
>
>> Hi,
>>
>> I have a question about how to create a matrix axis the behaves like a 
>> build parameter.
>>
>> I have a custom build parameter which presents the user with a list of 
>> options to choose from and implements functionality based on the choice at 
>> runtime by overriding createBuildWrapper(). This works well as overriding 
>> setUp() from BuildWrapper gives me all the information I need to actually 
>> implement the parameter functionality (which is dependent of the node that 
>> the job is running on) and finally results in calls to addAction() with an 
>> class derived from EnvironmentContributingAction(). All that's working 
>> nicely.
>>
>> As a next step I'd like to provide the same functionality as a matrix 
>> axis (basically make the axis look like a parameter so I can iterate over 
>> all the values), however it's not clear how I can add a buildWrapper to the 
>> matrix axis builds.  I can add a simple build variable using 
>> addBuildVariable(), but I need the BuildWrapper to perform some node 
>> specific initialisation (setup paths based on install path on a specific 
>> node).  Can anyone give any pointers about how to go about implementing 
>> this?
>>
>> Thanks in advance,
>> Andy
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to