Jenkins All-In With Docker Containers to Enhance DevOps Workflow
CloudBees is leading the Docker integration effort with plug-ins that enable the use of containers as part of a Jenkins continuous integration workflow.In the world of DevOps, continuous integration (CI) is a core piece of workflow that enables a highly Agile development process. Few, if any, technologies are as widely used or deployed in CI as the open-source Jenkins server. In a move that will further enhance the DevOps workflow, CloudBees, the lead commercial sponsor behind Jenkins, is spearheading the Docker integration effort with plug-ins that enable the use of containers as part of a Jenkins CI workflow. "We're seeing a huge trend toward Docker and we think that a lot of developers like it as a stand-alone mechanism, but what really puts Docker in motion for DevOps is something like Jenkins," Sacha Labourey, founder and CEO of CloudBees, told eWEEK. "Together with Jenkins, Docker becomes part of a full DevOps workflow for how an application gets put into production." The new tools include plug-ins for workflow pipelines, build and publish capabilities, traceability for containers as well as the ability to use Docker as a custom-build environment. The Docker integration with Jenkins workflow capability enables developers to build a continuous delivery pipeline. It's now possible, for example, to create a new Docker container image on demand, when the source code of an application changes or a patch is issued, Labourey said.
Part of the Jenkins integration with Docker is a notification for new images that can automatically be sent to Docker Hub Registry, which is a central repository for Docker images. All of the Docker integration is implemented in the open-source release of Jenkins and is freely available for anyone to use, Labourey said.