Jenkins and Docker

Next Generation Continuous Delivery

There is a transformation happening in IT and it is made up of three waves of innovation: infrastructure, application architectures and process/methodologies. Lightweight Docker containers, microservices-based application architectures and continuous delivery are simultaneously feeding on each other and giving IT the ability to provide more value faster to the business, consumer and user.

To enable you to optimize speed to market with these new technology innovations, the Jenkins® community in collaboration with CloudBees, the hub of enterprise Jenkins and DevOps, has released six Docker-related plugins to enable continuous delivery of containerized applications with Jenkins.

The specific plugins announced by the Jenkins project include the following:

  • Docker Workflow – provides first-class support for Jenkins Pipeline to build real-world continuous delivery pipelines for containerized applications using Jenkins and Docker

  • Build and Publish – builds projects from a Dockerfile and pushes a tested and proven gold image to Docker Hub

  • Docker Hub Notification – triggers downstream jobs when a tagged container is pushed to Docker Hub

  • Docker Traceability – identifies which build pushed a particular container that is running in production and displays that on the Jenkins builds page

  • Docker Slaves – uses Docker containers as standardized build environments shared between Jenkins masters to improve isolation and elasticity

  • Docker Custom Build Environment – specifies customized build environments as Docker containers

Docker in Production - CloudBees

The combination of continuous delivery being executed on applications running in Docker containers will allow us to see the kind of exponential growth of innovation in enterprise IT that we have seen in consumer and mobile applications over the past five years.

To learn more about how you can take advantage of this cutting-edge combination of Docker and Jenkins for continuous delivery, check out these resources: