[JIRA] (JENKINS-58248) CLI command install-plugin does not take Proxy configuration into account

4 views
Skip to first unread message

aburdajewicz@cloudbees.com (JIRA)

unread,
Jun 28, 2019, 1:02:02 AM6/28/19
to jenkinsc...@googlegroups.com
Allan BURDAJEWICZ created an issue
 
Jenkins / Improvement JENKINS-58248
CLI command install-plugin does not take Proxy configuration into account
Issue Type: Improvement Improvement
Assignee: Unassigned
Components: cli, core
Created: 2019-06-28 05:01
Priority: Minor Minor
Reporter: Allan BURDAJEWICZ

When trying to install a plugin with the Jenkins CLI and providing a URL as argument, the proxy configuration of the Jenkins master does not seem to be taken into account.

For example if I use the following command:

> java -jar jenkins-cli.jar -logger FINE -s https://my.jenkinsexample.com -noCertificateCheck -auth myUser:myPassword install-plugin https://jenkins-updates.cloudbees.com/download/plugins/cloudbees-aws-cli/1.5.9/cloudbees-aws-cli.hpi

But requires to be behind an HTTP proxy to be able to download that plugin, it fails with:

> ERROR: Unexpected exception occurred while performing install-plugin command.
> java.net.ConnectException: Connection timed out

Even if I have a proxy configured under *Manage Jenkins > Manage Plugins > Advanced*.

Evidence

Workaround

Only workaround seem to be to set the proxy via system properties on the master:

-Dhttps.proxyHost=myproxy.server.com
-Dhttps.proxyPort=8080
-Dhttps.proxyUser=myUser
-Dhttp.proxyPassword=myPassword
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

aburdajewicz@cloudbees.com (JIRA)

unread,
Jun 28, 2019, 1:13:02 AM6/28/19
to jenkinsc...@googlegroups.com

aburdajewicz@cloudbees.com (JIRA)

unread,
Jun 28, 2019, 1:16:02 AM6/28/19
to jenkinsc...@googlegroups.com
Allan BURDAJEWICZ updated an issue
When trying to install a plugin with the Jenkins CLI and providing a URL as argument, the proxy configuration of the Jenkins master does not seem to be taken into account.

For example if I use the following command:

> {code}
java -jar jenkins-cli.jar -logger FINE -s https://my.jenkinsexample.com -noCertificateCheck -auth myUser:myPassword install-plugin https://jenkins-updates.cloudbees.com/download/plugins/cloudbees-aws-cli/1.5.9/cloudbees-aws-cli.hpi
{code}

But requires to be behind an HTTP proxy to be able to download that plugin, it fails with:

> {code}
ERROR: Unexpected exception occurred while performing install-plugin command.
> java.net.ConnectException: Connection timed out


Only workaround seem to be to set the proxy via system properties on the master:

{code}
-Dhttps.proxyHost=myproxy.server.com
-Dhttps.proxyPort=8080
-Dhttps.proxyUser=myUser
-Dhttp.proxyPassword=myPassword
{code}
Reply all
Reply to author
Forward
0 new messages