mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-04 07:35:53 +00:00
Added an ability to point to different update sites.
git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@31831 71c3de6d-444a-0410-be80-ed276b4c234a
This commit is contained in:
1 parent
a166ced287
commit
b84de862dc
3 files changed
+36
No files matched your search
@@ -36,6 +36,7 @@ import hudson.model.UpdateCenter;
|
||||
import hudson.model.UpdateSite;
|
||||
import hudson.util.CyclicGraphDetector;
|
||||
import hudson.util.CyclicGraphDetector.CycleDetectedException;
|
||||
import hudson.util.PersistedList;
|
||||
import hudson.util.Service;
|
||||
import org.apache.commons.fileupload.FileItem;
|
||||
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
|
||||
@@ -494,6 +495,24 @@ public abstract class PluginManager extends AbstractModelObject {
|
||||
rsp.sendRedirect("../updateCenter/");
|
||||
}
|
||||
|
||||
/**
|
||||
* Bare-minimum configuration mechanism to change the update center.
|
||||
*/
|
||||
public HttpResponse doSiteConfigure(@QueryParameter String site) throws IOException {
|
||||
Hudson hudson = Hudson.getInstance();
|
||||
hudson.checkPermission(Hudson.ADMINISTER);
|
||||
UpdateCenter uc = hudson.getUpdateCenter();
|
||||
PersistedList<UpdateSite> sites = uc.getSites();
|
||||
for (UpdateSite s : sites) {
|
||||
if (s.getId().equals("default"))
|
||||
sites.remove(s);
|
||||
}
|
||||
sites.add(new UpdateSite("default",site));
|
||||
|
||||
return HttpResponses.redirectToContextRoot();
|
||||
}
|
||||
|
||||
|
||||
public HttpResponse doProxyConfigure(
|
||||
@QueryParameter("proxy.server") String server,
|
||||
@QueryParameter("proxy.port") String port,
|
||||
|
||||
Reference in new issue
Block a user