Jenkins is the most popular automation server for building and managing continuous integration pipelines. Setting up and getting your first development workflow from GIT to Docker Registry is a complex and time-consuming task.

In this document, we will go through all CI aspects in great detail, ensuring a clear and working pipeline, using Jenkins.


A pipeline ensures that development code from a specific branch is retrieved by Jenkins, build into a Docker Image, pushed to a Docker Registry, such as Docker Hub. In order to run your Docker application, you need a Docker or Kubernetes Cloud environment, that meets uptime, performance and security requirements. Kubermachines provides secure and isolated Kubernetes resources in a fully managed Cloud environment, where you do not have to worry about anything but your own business goals and objectives.
With a Kubermachine, you can create multiple isolated Development Environments, so you can attach your preferred IDE to your remote Environment, enjoying instant code synchronization, as well as remotely accessible for your team. Stop wasting CPU cycles on local development environments or exposing your local machine to your team.