Look into the github trigger where pushes to a repo causes the webhook to hit the url for the job and it will check for changes and build. Thus no polling is involved.
http://kohsuke.org/2011/12/01/polling-must-die-triggering-jenkins-builds-from-a-git-hook/ I'd like to suggest the Jenkins Job Builder for creating a ton of jobs, bonus is you get to put them into source control. http://ci.openstack.org/jenkins-job-builder/ Will ________________________________________ From: [email protected] [[email protected]] on behalf of Jonathan Rogers [[email protected]] Sent: Friday, May 10, 2013 2:38 PM To: [email protected] Subject: Re: Is Jenkins the right tool for hundreds of repositories Les Mikesell wrote: > On Fri, May 10, 2013 at 12:38 PM, JonathanRRogers > <[email protected]> wrote: >> Jenkins' git plugin performs poorly with hundreds of branches in a single >> repository. I haven't tried it with hundreds of repositories, but I wouldn't >> be surprised if that also performed poorly. I now avoid the git plugin >> entirely and use git commands directly. > Do you know if this is specific to git or is it just the nature of > polling for a whole bunch of different jobs on the same time cycle? > Or perhaps made worse by polling the same repository with many jobs at > the same time? The problem is with Jenkins' git plugin. When I configured it to poll a repository without limiting branches (the default configuration), one Jenkins thread would use 100% of a CPU for many minutes just to figure out what jobs to trigger. No git operations take anywhere close to that when using the native commands. -- Jonathan Rogers -- 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.
