Many a times in test automation we rarely talk about the importance of goodie good Jenkins Server management.
I tell ya, I spent a week putting out fires! Im a little weird so I found it exhilarating :$ but it caused a lot of jobs not to be run, therefore proving lesser confidence in tests and applications <– terrible!
Here are some lessons learned :
- Expire and Clean up old builds – yes, check that box!
- Dont schedule jobs with unapproved scripts.
- Parallel runs … always parallel runs.
- Create a uniformed approach to building jobs.
- Create policies to guide and govern the above.
- Set reminds to go back and clean out logs, files, builds etc.
- Always(Ok most of the time) run Jenkins in a Master/Salve config
Share some of your ideas below for me to learn off!