The selection of versions and download location is provided by the Jenkins project at http://updates.jenkins-ci.org/updates/. The download URL is set in core/src/main/java/hudson/model/DownloadService.java by effectively appending 'updates/', the class name of the downloader for the specific tool, and '.json' to the update center URL in DownloadService.Downloadable.getUrl().
Some additional information here: https://wiki.jenkins-ci.org/display/JENKINS/Adding+tool+auto-installer (I've been unable to find the scheduled tasks that perform the crawling on ci.jenkins-ci.org unfortunately). The easiest way to change from where your Groovy is downloaded is by configuring how it is installed on demand in Manage Jenkins » Configure System » Groovy » Groovy Installations. Just remove 'Install from http://groovy.codehaus.org' for your Groovy installations, and replace with one of the other installers. On 03.01.2014, at 06:12, Nick <[email protected]> wrote: > Hi all, > > Background: Currently using the Groovy Plugin, on a new slave, the Groovy > Plugin downloads the required binaries from the codehaus.org website. > > i.e. "Unpacking > http://dist.groovy.codehaus.org/distributions/groovy-binary-2.2.1.zip to > /some_path/jenkins-slave/tools/hudson.plugins.groovy.GroovyInstallation/Groovy_221 > on my_server" > > > Question: Is it possible to (re-)configure the base url, so that it can > retrieve the binary from a locally hosted webserver? (e.g. the Jenkins > instance) > > e.g. > http://localhost:8080/jenkins/userContent/groovy/distributions/groovy-binary-2.2.1.zip > > I've had a quick look through the source code, and haven't been able to work > out where the URL is referenced! (-> hudson.tools.DownloadFromUrlInstaller, > how is the 'id' being set?). Perhaps a better question might be: > Question: How is the download URL being set in the code? > > Kind regards, > > Nick > > -- > 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]. > For more options, visit https://groups.google.com/groups/opt_out. -- 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]. For more options, visit https://groups.google.com/groups/opt_out.
