Docker integration

The Jenkins Community, in collaboration with CloudBees, delivers Docker features to orchestrate continuous delivery (CD) processes from code check-in through deployment, with complete traceability.

  • 9 years ago Posted in

The Jenkins open source community, in collaboration with CloudBees Inc., has announced at the Jenkins User Conference held in Alexandria, Virginia the delivery of six Docker-related plugins to enable continuous delivery of containerized applications with Jenkins.

The new capabilities allow developers and DevOps teams to easily join the next wave in IT— the convergence of lightweight Docker containers for infrastructure with microservices-based architectures for applications and continuous delivery for application lifecycle management. This convergence is causing a sea change in IT and enabling IT departments to provide more value faster to the business, consumer and user. Today’s announcement is intended to help guide the hundreds of thousands of Jenkins users around the world as they adopt new container technologies along with continuous delivery and DevOps.

“The Jenkins community and CloudBees continue to be on the leading edge of technological innovation,“ said Kohsuke Kawaguchi, Jenkins founder and chief technology officer at CloudBees. “With the newly released plugins, organizations can easily build modern, real-world CD pipelines that involve Jenkins and Docker.”

“Continuous delivery is playing an increasingly strategic role in enterprises and Jenkins is at the center of this trend,” said Sacha Labourey, CEO and founder of CloudBees. “We are working closely with the Jenkins community to ensure that developers and DevOps teams have a clear path to take advantage of powerful emerging technologies, such as Docker, as they automate their continuous delivery pipelines.”
Jenkins + Docker = The Next Wave in Application Delivery
The release of deep Docker support highlights the significant relationship between Docker and Jenkins technologies for the fast-evolving world of software delivery.

Jenkins is the industry standard for continuous integration and delivery, and is used in more than 100,000 active installations. The Jenkins open source continuous delivery platform has become the standard for automating software delivery processes and orchestrating pipelines across an organization and between teams. At the same time, Docker’s lightweight container technology is disrupting the market by making it easier for DevOps teams to package and run applications. Used together, Jenkins and Docker give developers and DevOps personnel a powerful set of tools that streamline the end-to-end delivery process by helping them speak the same language, share the same pipeline processes and work towards the same goals as a unified team.

Docker containers allow application code to be packaged along with the operating system, database and other environmental software and configurations, bringing a new level of simplicity to defining, creating and running applications or services. With the release of these plugins, Jenkins and Docker can now make the end-to-end software delivery process faster, predictable, manageable and drama-free for containerized applications.

The new features target various stages of the CD pipeline, helping teams drive improvements through their delivery processes. The features support pipeline definition with Jenkins Workflow, notifications from Docker registries, pushing and pulling containers to and from registries, end-to-end pipeline traceability and standardized (or customized) build environments with Docker.

“Teams that have a need to standardize their build environments with one ‘gold copy’ can and have been using the Jenkins Docker plugin to do so,” said Nigel Magnay, head of development, patient flow systems at Allocate Software. “The extensibility of Jenkins and its vibrant community makes it easy to adapt Jenkins to new technologies and I’m happy that the Jenkins community provided first-class support for Docker.”

The specific plugins announced by the Jenkins CI community include the following:

? Docker Workflow – provides first-class support for Jenkins Workflow to build real world CD pipelines for containerized applications using Jenkins and Docker
? Build and Publish – builds projects that have a Dockerfile and pushes the resultant tagged 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 – uses Docker containers as standardized build environments to improve isolation and elasticity
? Docker Custom Build Environment – specifies customized build environments as Docker containers

On average, only 48% of digital initiatives meet or exceed business outcome targets, according to...
GPUaaS provides customers on-demand access to powerful accelerated resources for AI, machine...
TMF Group, a leading provider of critical administrative services for global businesses, turned to...
Strengthening its cloud credentials as part of its mission to champion the broader UK tech sector...
Nearly all UK IT managers surveyed (98%) state cloud investment is an organisational priority for...
LetsGetChecked is a global healthcare solutions company that provides the tools to manage health...
Node4 to the rescue.
Commvault provides cloud-first organisations with greater choice and flexibility to protect and...