https://github.com/batmat/jez/blob/master/jenkins-master/init_scripts/add_maven_auto_installer.groovy

auto-installs Maven 3.3.9 for example.

HTH

2016-01-21 17:43 GMT+01:00 Антон Юшков <[email protected]>:

> Useful for me:
> import jenkins.model.*
>
> a=Jenkins.instance.getExtensionList(hudson.tasks.Maven.DescriptorImpl.
> class)[0];
> b=(a.installations as List);
> b.add(new hudson.tasks.Maven.MavenInstallation("MAVEN", "/usr/local/maven"
> , []));
> a.installations=b
> a.save()
>
>
>
> On Friday, January 9, 2015 at 2:08:17 AM UTC+4, Kenneth Baltrinic wrote:
>>
>> I am trying to build a chef recipe to deploy/manage our Jenkins
>> instances.  Things are going reasonably well but the ops-code Jenkin
>> cookbook only provides some basic configuration recipes. It does give you a
>> resource by which to run groovy scripts though and with that and the help
>> of a few blogs I have gotten some basic stuff set up.  However, now now I
>> am trying to do something quite simple in the UI but am stumped about how
>> to do this with a groovy script: Set up a Maven installation that installs
>> a specific version automatically.
>>
>> Here is what I think I have figured out so far:
>>
>>
>> *import jenkins.model.**
>>
>> *def inst = Jenkins.getInstance()*
>> *def desc = inst.getDescriptor('hudson.tasks.Maven')*
>> *def installs = desc.getInstallations()*
>>
>> installs in this case seems to have the list of existing installs, but I
>> cannot figure out how to programatically add an install to it, for instance
>> I would like to add an installation that is named 'mvn-3-0-5' that
>> automatically installs maven v 3.0.5.
>>
>> Any idea on how I can do this?  Any help will be much appreciated.
>> Thanks.
>>
>> --Ken
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/6b4218ec-2008-490b-9b45-c1f283879219%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/6b4218ec-2008-490b-9b45-c1f283879219%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CANWgJS717NjnOGdUhYYNuDAD-UN1yczF4eo1W1X5s1EGwAhOMw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to