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) <[email protected]>
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: <[email protected]> on behalf of Hemant Gupta <
> [email protected]>
> Reply-To: "[email protected]" <
> [email protected]>
> Date: Monday, April 4, 2016 at 2:44 PM
> To: "[email protected]" <[email protected]>
> 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 <[email protected]> wrote:
>>
>>> I build them all as RPMs and let yum resolve the dependencies.
>>>
>>>
>>>
>>> On 1 April 2016 at 23:50, jieryn <[email protected]> wrote:
>>>
>>>> bash$ jar xf the.jpi
>>>> bash$ find the/WEB-INF/lib
>>>>
>>>> On Fri, Apr 1, 2016 at 6:28 PM, Hemant Gupta <[email protected]>
>>>> 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 <[email protected]>
>>>> 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 [email protected].
>>>> >> > 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 [email protected].
>>>> > 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 [email protected].
>>>> 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 [email protected].
>>> 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 [email protected].
> 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 [email protected].
> 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 [email protected].
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.

Reply via email to