The gitlab-ci.yml file that contains the configuration of the CI/CD pipeline.The CI/CD toolchain is composed of 3 main parts: GitLab is a complete DevOps platform: it offers us a complete CI/CD toolchain, an amazing issue tracking suite, and exposes in a user-friendly-way almost every Git’s feature. In the following, “CD” will stand for Continuous Delivery - so I won’t cover the Deployment part.
In this article, I’m going to show you how to configure and use the CI/CD tool provided by GitLab to correctly manage the CI/CD pipeline of an Unreal Engine 4 (UE4) project that needs to work (and thus, to be tested) on 3 different platforms:
While CI always stands for Continuous Integration, CD has two different meanings: Often, we read together two acronyms (and this article makes no exception) CI & CD. The goal of CI is to automatize the boring stuff by letting the developers focusing on the code and, at the same time, helping them in producing good quality software. GitLab CI/CD for cross-platform Unreal Engine 4 projects Sep 30, 2020Ĭontinuous Integration (CI) is an essential step in the development pipeline of well-designed software infrastructure.