My apologies. I was wrong. It appears that the Jenkins command line interface in the 1.642.4 version does not automatically resolve dependencies (or at least it did not work for me). I think that was the key problem you were trying to solve, so the command line interface won't help.
$ java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin Sorry for directing towards something without testing it myself first! Mark Waite On Mon, Apr 4, 2016 at 5:42 PM Indra Gunawan (ingunawa) <ingun...@cisco.com> wrote: > Argument "SOURCE" is required > java -jar jenkins-cli.jar install-plugin SOURCE ... [-deploy] [-name VAL] > [-restart] [--username VAL] [--password VAL] [--password-file VAL] > Installs a plugin either from a file, an URL, or from update center. > SOURCE : If this points to a local file, that file will be > installed. If this is an URL, Jenkins downloads the > URL > and installs that as a plugin.Otherwise the name is > assumed to be the short name of the plugin in the > existing update center (like "findbugs"),and the > plugin > will be installed from the update center > -deploy : Deploy plugins right away without postponing them > until > the reboot. > -name VAL : If specified, the plugin will be installed as this > short > name (whereas normally the name is inferred from the > source name automatically.) > -restart : Restart Jenkins upon successful installation > --username VAL : User name to authenticate yourself to Jenkins > --password VAL : Password for authentication. Note that passing a > password in arguments is insecure. > --password-file VAL : File that contains the password > > > The URL you are downloading a particular plugin is the SOURCE > > From: <jenkinsci-users@googlegroups.com> on behalf of Hemant Gupta < > itsheman...@gmail.com> > Reply-To: "jenkinsci-users@googlegroups.com" < > jenkinsci-users@googlegroups.com> > Date: Monday, April 4, 2016 at 2:44 PM > To: "jenkinsci-users@googlegroups.com" <jenkinsci-users@googlegroups.com> > Subject: Re: What is the best way to download all the Jenkins plugins > along with their dependencies? > > thanks for your responses. > > How can i use jenkins-cli.jar file to modify the below curl command: > curl -o $PLUGIN_DIR/$name-$Version.hpi > $JENKINS_PLUGINS_URL/$name/$latest_version/$name.hpi > > > > On Friday, April 1, 2016 at 7:17:36 PM UTC-5, Mark Waite wrote: >> >> If the goal is to download and install the plugins and their >> dependencies, you could use the jenkins-cli.jar file and make command line >> calls to Jenkins itself. I think it will then resolve the dependencies for >> you. >> >> Mark Waite >> >> On Fri, Apr 1, 2016 at 5:06 PM Ian Duffy <i...@ianduffy.ie> wrote: >> >>> I build them all as RPMs and let yum resolve the dependencies. >>> >>> >>> >>> On 1 April 2016 at 23:50, jieryn <jie...@gmail.com> wrote: >>> >>>> bash$ jar xf the.jpi >>>> bash$ find the/WEB-INF/lib >>>> >>>> On Fri, Apr 1, 2016 at 6:28 PM, Hemant Gupta <itshe...@gmail.com> >>>> wrote: >>>> > Thanks for response !! >>>> > I can write bash to download the plugin(.hpi) from the >>>> > http://updates.jenkins-ci.org/download/plugins/ >>>> > >>>> > But, if I download a .hpi plugin file, it doesn't download the >>>> dependent >>>> > .hpi files. >>>> > In other words, downloading a plugin doesn't download its >>>> dependencies. >>>> > >>>> > Can you throw some light on writing the logic that would also >>>> download the >>>> > dependencies? >>>> > >>>> > >>>> > On Friday, April 1, 2016 at 4:59:13 PM UTC-5, Jesse Farinacci wrote: >>>> >> >>>> >> The built plugin (.jpi / .hpi) already has its dependencies bundled >>>> >> within it. Every plugin has a symlink to the latest version. This >>>> >> seems like a pretty straightforward web crawler walk, downloading >>>> only >>>> >> the /latest/ linkage from >>>> >> http://updates.jenkins-ci.org/download/plugins/ >>>> >> >>>> >> On Fri, Apr 1, 2016 at 5:51 PM, Hemant Gupta <itshe...@gmail.com> >>>> wrote: >>>> >> > I am thinking of writing a bash script(plugin.sh) that would >>>> download >>>> >> > the >>>> >> > plugins along with their dependencies. >>>> >> > >>>> >> > I am also thinking of creating a text file(plugin.txt) where I >>>> would >>>> >> > list >>>> >> > the plugin and version that I need to download. >>>> >> > >>>> >> > The bash script(plugin.sh) will take text file(plugin.txt) as an >>>> input >>>> >> > and >>>> >> > would download all the plugins along with their dependencies in the >>>> >> > /var/lib/plugins >>>> >> > >>>> >> > >>>> >> > I am sure someone must have done this earlier. I will highly >>>> appreciate >>>> >> > if >>>> >> > you can provide a few references to it. >>>> >> > >>>> >> > -- >>>> >> > 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-use...@googlegroups.com. >>>> >> > To view this discussion on the web visit >>>> >> > >>>> >> > >>>> https://groups.google.com/d/msgid/jenkinsci-users/4cc79c22-9c9c-4f11-91b2-f190c7d0f4e0%40googlegroups.com >>>> . >>>> >> > 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-use...@googlegroups.com. >>>> > To view this discussion on the web visit >>>> > >>>> https://groups.google.com/d/msgid/jenkinsci-users/ff7dc842-ebac-4f20-8ef3-b2bd1b1aedea%40googlegroups.com >>>> . >>>> > >>>> > 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-use...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/jenkinsci-users/CAArU9iYioQod5bMU_dACjCgJY9nu5485zA%3DhaRNz2pi2%3DXQJ9A%40mail.gmail.com >>>> . >>>> 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-use...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-users/CAEJ3w4Xxu_uW-rxYw1w4FubrUDxS%3DgsGuvAWsx1i_iMFW9j4vw%40mail.gmail.com >>> <https://groups.google.com/d/msgid/jenkinsci-users/CAEJ3w4Xxu_uW-rxYw1w4FubrUDxS%3DgsGuvAWsx1i_iMFW9j4vw%40mail.gmail.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/4c787fa3-94fe-4344-b13d-a370f1c71853%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/4c787fa3-94fe-4344-b13d-a370f1c71853%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/D32849B7.4E383%25ingunawa%40cisco.com > <https://groups.google.com/d/msgid/jenkinsci-users/D32849B7.4E383%25ingunawa%40cisco.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/CAO49JtGHTCjMfW5t-Q8pMdOObJV7YsPd%2ByN7io90PRH0X4H9Kw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.