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.
