On setting up Jenkins Job Builder using a 'seed job'. This setup allows you to add a .jenkins directory to you project, define a yaml based jenkins job inside that directory, push to github, and Jenkins will create the job you defined - NO web UI required.
In other words you make Jenkins behave like Travis.
Set this up with your first job being a job to backup Jenkins to S3 and things aren't as bad to manage.
On setting up Jenkins Job Builder using a 'seed job'. This setup allows you to add a .jenkins directory to you project, define a yaml based jenkins job inside that directory, push to github, and Jenkins will create the job you defined - NO web UI required.
In other words you make Jenkins behave like Travis.
Set this up with your first job being a job to backup Jenkins to S3 and things aren't as bad to manage.