Jenkins is an implementation of the continuous integration concept. Learn more in the deployment chapter or view the table of contents for all topics.
- Assembling a continuous integration service for a Django project on Jenkins shows how to set up a Ubuntu instance with a Jenkins server that’ll build a Django project.
- My book on deploying Python web applications walks through every step of setting up a Jenkins project with a WSGI application to enable continuous delivery. Take a look if you’re not grokking all of the steps provided in these other blog posts.
- Setting up Jenkins as a continuous integration server for Django is another solid tutorial that also shows how to send email notifications as part of the build process.
- If you’re running into difficulty adding an SSH key to your Jenkins system account so you can connect to another server or Git repository this blog post on connecting Jenkins with Git to get the steps to solve that problem.
- Automated Servers and Deployments with Ansible & Jenkins covers the benefits of using the configuration management tool Ansible in combination with Jenkins.
- Running Jenkins in Docker Containers is a short tutorial showing how to use the official Jenkins container on the Docker hub.
- Securing Jenkins is the landing page for Jenkins security. If you’re deploying your own instance, you’ll need to lock it down against unauthorized users.
- Can we use Jenkins for that? looks at how one team uses Jenkins for more than typical continuous integration situations – they also use it as an administrative interface, cron jobs, data analytics pipelines and long-running scripts.
- Updating the GOV.UK Continuous Integration environment describes the configuration improvements one infrastructure team made to Jenkins, where they enabled jenkinsfiles to store CI data within project repositories instead of having to handle the setup through the Jenkins user interface. The team also published their Puppet files for building Jenkins infrastructure.