August 2019
Beginner
608 pages
16h 7m
English
The main problem with the old runner is that it could only run one concurrent job at a time. If you wanted to run more, you could either set up a new server or create an additional user to build jobs.
Secondly, it always ran projects on the server shell. This made it really hard to test projects using different versions of Ruby or any other dependencies. It was not stateless, meaning you had a contaminated build environment. Builds were therefore not very trustworthy. Nowadays, having a stateless and clean build environment every time is essential.
Another aspect of the old Runner that made it less favorable was that it only ran on Linux-based platforms. To make it work on macOS, a big GitLab user platform, you ...
Read now
Unlock full access