Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-58248

CLI command install-plugin does not take Proxy configuration into account

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • cli, core
    • None

      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
      

            Unassigned Unassigned
            allan_burdajewicz Allan BURDAJEWICZ
            Votes:
            4 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: