GitLab is the most popular selfhosted SCM and ranking above many other popular top developer tools such as GitHub and Bitbucket. GitLab CI was named a leader in the Forrester Wave and has been a true all in one solution for any development and DevOps team looking to manage code, continuous integration pipelines, build docker images and host the images in the built-in registry.

Preparing GitLab for more than just code repository may look straight forward and simple through the GitLab User Interface, but once you move forward with the more advanced DevOps capabilities, that any innovative team requires to prepare for application containers, using GitLab CI becomes more difficult.

This document explains the steps necessary to prepare a complete GitLab CI pipeline, addressing each step of the continuous integration pipeline in great details, helping you build your own pipeline processes in place, for a successful containerized application build process.

Find out how Kubermachines helps you leverage the power of GitLab and extend it with advanced features to ensure a reliable and stable environment for application workloads. Learn More