I submitted a pull request to the git plugin to resolve this issue. I did not log a bug because at some level a performance issue may not be considered a bug, especially when the performance issue seems to be with git rather than with Jenkins use of git.
See https://github.com/jenkinsci/git-plugin/pull/122 Thanks! Mark Waite On Friday, January 18, 2013 5:37:45 AM UTC-7, Mark Waite wrote: > > I've seen cases where my Jenkins master server has a painfully long > running git process (running for a day or more, using 98% of a CPU, > hundreds of megabytes of memory, etc.). That git process is owned by the > jenkins user and seems to be launched by the git plugin. > > If I execute the same command from the command line, I get the same > results, a long running git process that uses CPU time as long as I'll let > it run. > > I think the root of the problem is a mistake I made in the git repository. > I mistakenly added large binaries to the Git repository (50 MB+ of > Microsoft SQL Server Express in my example) and when git show attempts to > "show" that much content, it takes a very long time. I suspect that if I > wait long enough, it will eventually return. > > I'm a selfish user, and I'd like to not suffer for my mistakes. Is there > a way to avoid the call to "git show" from the Git plugin? I'll certainly > investigate in the plugin source code, but before I start that > investigation I thought it was safest to ask the mailing list in case > others have encountered a similar problem and found a simple solution. > > Thanks, > Mark Waite >