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 Антон Юшков <aur...@gmail.com>:

> 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 jenkinsci-users+unsubscr...@googlegroups.com.
> 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 jenkinsci-users+unsubscr...@googlegroups.com.
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