All of the builds on the development branches are kept on the Jenkins server, with the same settings as the master branch. This doesn't seem necessary though since development branches are short-lived and we usually don't need any history after a few days. At this point though, the outputs and the builds from the last ~15 builds from any dev branch are kept forever on our server, taking a lot of space (a single build stores an output of 150MB+).
We should adjust our retention for builds on development branches. Some ideas:
Only keep the builds for development branch for 7 days
Remove the development branch from Jenkins altogether after 7 days of inactivity
Only keep 2-3 latest builds from the development branch
Limit what the development branches store (perhaps there are some service jars built and kept that we don't need there)
Make sure that those changes don't affect release branches and the master branch configuration - everything should work as it works now for them.