]> source.dussan.org Git - gitignore.git/commit
Improved JENKINS_HOME example (#3332)
authorSam Gleske <875669+samrocketman@users.noreply.github.com>
Wed, 11 Mar 2020 13:03:44 +0000 (09:03 -0400)
committerGitHub <noreply@github.com>
Wed, 11 Mar 2020 13:03:44 +0000 (10:03 -0300)
commit81ebaeca4185e2e44e589d6cb3e88cbfc7e0895c
tree016fbe2ff356024550f22c641cfaccd1d2399c66
parent589831e1dc8822c2cb0cd33e72b929dfa005ef01
Improved JENKINS_HOME example (#3332)

After years of use I've come up with some improvements to the
`JENKINS_HOME.gitignore` example.

- Major performance improvement: On very large Jenkins installations that
  have been running for more than one year, there tends to be many builds
  (hundreds of thousands of builds).  The `builds` directory of these
  jobs contain millions of files which would cause Git to hang for
  several minutes on simple commands like `git status` and longer for
  committing changes.  `strace` was used on Git to figure out the
  performance impact and this proposed change includes the optimization.
  I also added a clear comment explaining the line's purpose.
- There's an example for how to include Jenkins encryption keys, and
  there's a disclaimer informing the user why they shouldn't but still
  giving an example.
- Comments have been reworded and slightly reformatted to be a little
  more clear.
JENKINS_HOME.gitignore