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

git-client uses proxy from plugins section of jenkins

    XMLWordPrintable

Details

    Description

      The git client appears to be using the http proxy settings from the "Manage plugins" section of Jenkins. That proxy is for the master to download plugins, not for SCM clients to access repositories. Slave machines shouldn't require the same access to the internet as the master.

      Here you can see that localhost:3128 is being used as a proxy when that slave does not have a proxy listening on port 31218
      > /usr/bin/git config --local credential.username frank # timeout=10
      > /usr/bin/git config --local credential.helper store --file=/tmp/git6157196107535640953.credentials # timeout=10
      Setting http proxy: localhost:3128
      > /usr/bin/git -c core.askpass=true fetch --tags --progress https://github.com/frank/fright.git +refs/heads/:refs/remotes/origin/
      > /usr/bin/git config --local --remove-section credential # timeout=10

      Using environmental variables should be the approach for accessing http/https on the web from a git client.

      Attachments

        Activity

          scattym Matt Clark created issue -
          markewaite Mark Waite made changes -
          Field Original Value New Value
          Assignee Nicolas De Loof [ ndeloof ]
          markewaite Mark Waite made changes -
          Issue Type Bug [ 1 ] New Feature [ 2 ]
          rtyler R. Tyler Croy made changes -
          Workflow JNJira [ 166833 ] JNJira + In-Review [ 182491 ]
          ccschneidr Christian Schneider made changes -
          Priority Minor [ 4 ] Major [ 3 ]

          People

            Unassigned Unassigned
            scattym Matt Clark
            Votes:
            19 Vote for this issue
            Watchers:
            27 Start watching this issue

            Dates

              Created:
              Updated: