GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Django
  • deploying Python web applications
  • Revisiting Docker and Jenkins
  • Running Jenkins in Docker Containers
  • Jenkins container
  • jenkinsfiles
  • their Puppet files for building
  • Jenkins configuration as code
  • Ansible
  • deployments
  • Automated API testing with Jenkins
  • API

This view

  • Original page
  • New address

GeezerVison is showing www.fullstackpython.com — Jenkins

Full Stack Python
All topics | Blog | Supporter's Edition | @fullstackpython | Facebook | What's new?

Jenkins

Jenkins is a continuous integration (CI) server often used to automate building, testing and deploying Python applications.

Official Jenkins CI logo. Licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License.

Jenkins is an implementation of the continuous integration concept. Learn more in the deployment chapter or view the table of contents for all topics.

Jenkins resources

  • 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.

  • Revisiting Docker and Jenkins is a fantastic series of posts that explains how Riot Games combines Jenkins and Docker to test their back end services.

  • 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.

  • Running Jenkins in Docker Containers is a short tutorial showing how to use the official Jenkins container on the Docker hub.

  • 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.

  • Jenkins configuration as code details the launch of a new Jenkins tool for programmatically configuring Jenkins so you can automate the setup of this part of your deployment infrastructure. The post goes into the motivations behind creating another tool for code configuration when other similar libraries already exist.

  • Automated servers and deployments with Ansible & Jenkins covers using Ansible for automating deployments and handling the coordination via Jenkins builds.

  • Building GitHub Pull Requests using Jenkins Pipelines explains how to use Jenkins 2.0 with Pipelines to create builds that run in Docker containers off of new GitHub pull requests.

  • Automated API testing with Jenkins walks through how to use Jenkins to tests your API upon each deployment.

What would you like to learn about next?

Which web server should I use?

How should Python libraries be installed on a server?

Show me options for bare metal and virtualized servers.

Table of Contents

1. Introduction 2. Development Environments 3. Data 4. Web Development 5. Deployment Hosting Servers Static Content CDNs Virtual Private Servers Linode DigitalOcean Lightsail Platform-as-a-Service Heroku PythonAnywhere AWS CodeStar Operating Systems Ubuntu macOS Windows FreeBSD Web Servers Apache HTTP Server Nginx Caddy WSGI Servers Green Unicorn (Gunicorn) mod_wsgi uWSGI Continuous Integration Jenkins GoCD Configuration Management Ansible Salt Containers Docker Kubernetes Serverless AWS Lambda Azure Functions Google Cloud Functions 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.

Full Stack Python

Full Stack Python is an open book that explains concepts in plain language and provides helpful resources for those topics.
Updates via Twitter & Facebook.

Chapters

1. Introduction 2. Development Environments 3. Data 4. Web Development 5. Deployment » Jenkins 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.

Matt Makai 2012-2022
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.