To find out what Docker Compose is, go to the article: How to install Jenkins using Docker Compose? Tools requiredīefore starting work, prepare the required tools. In addition, it provides many functions that support the work of programmers in the continuous building, testing and automatic installation of projects for various environments.
Its main component is the Git version control system. Gitlab is a tool supporting software development using the Continuous Integration and Continuous Delivery processes.
In this article, I will show you how to install the CI/CD tool and how to prepare the process of building and testing a simple project based on Maven. This article is part of a series on how to get started with the popular CI/CD tools. Today I will show you how you can install the GitLab server within an hour and run your first CI/CD process in it.