Hi Rob,
I have script to add Maven configuration through groovy script and it is
working fine. i need similar kind of script for sonar and artifactory.
maven3.groovy
import jenkins.*
import jenkins.model.*
import hudson.*
import hudson.model.*
a=Jenkins.instance.getExtensionList(hudson.tasks.Maven.DescriptorImpl.class)[0];
b=(a.installations as List);
b.add(new hudson.tasks.Maven.MavenInstallation("MAVEN3",
"/home/jenkins/apache-maven/apache-maven-3.2.3", []));
a.installations=b
a.save()
command line to execute.
java -jar jenkins-cli.jar -s http://localhost:8080/ groovy maven3.groovy
-Ankush
On Monday, 10 November 2014 19:03:44 UTC+5:30, Rob Mandeville wrote:
>
> If you want to configure your Jenkins service via Groovy, you need the
> Groovy plugin. This allows you to run a “System Groovy Script”. This runs
> in the same JVM as the server.
>
>
>
> This gives you the raw capabilities. I don’t know of one particular
> reference to tell you how to do what you’re trying to do. You may need to
> get the javadoc for your server and for the plugins you wish to configure.
> I don’t have the code here, but at a previous position I was able to use
> this capability to enable and disable slave nodes as part of a Jenkins job.
>
>
>
> You may also want to look at the Scriptler plugin. This will allow easier
> storage of your Groovy configuration scripts, and easier execution of them
> within a Jenkins job.
>
>
>
> Hope this helps!
>
>
>
> --Rob Mandeville
>
>
>
>
>
> *From:* [email protected] <javascript:> [mailto:
> [email protected] <javascript:>] *On Behalf Of *Ankush Aggarwal
> *Sent:* Monday, November 10, 2014 7:30 AM
> *To:* [email protected] <javascript:>
> *Subject:* Groovy script to do jenkins configuration
>
>
>
> Hi All,
>
>
>
> I have installed sonar and artifactory plugin in jenkins. I want to do
> both sonar and artifactory configurations via groovy script.
>
>
>
> I am able to do using GUI Manage Jenkins -> configure system but need to
> do similar activity via groovy script.
>
>
>
> Anyone please help me on this.
>
>
>
> Thanks,
>
> Ankush
>
> --
> 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] <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
> Click here
> <https://www.mailcontrol.com/sr/xlCCm2w16k!GX2PQPOmvUtVTDJsKpCsgkXmJl7Mxg1r+EDfsm14EugAM3OsLei9chu5YqLyvUFSzR1Lppn2zgQ==>
>
> to report this email as spam.
>
> ------------------------------
> This e-mail and the information, including any attachments it contains,
> are intended to be a confidential communication only to the person or
> entity to whom it is addressed and may contain information that is
> privileged. If the reader of this message is not the intended recipient,
> you are hereby notified that any dissemination, distribution or copying of
> this communication is strictly prohibited. If you have received this
> communication in error, please immediately notify the sender and destroy
> the original message.
>
> Thank you.
>
> Please consider the environment before printing this email.
>
--
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].
For more options, visit https://groups.google.com/d/optout.