I am new to gitlab CICD and I am confused about the interest of gitlab runner. Gitlab can already run CICD on the projects automatically without installing a runner. so i need help on which runner is proposed and when and where do I need it ?
Asked
Active
Viewed 457 times
1 Answers
2
You need it only if you operate your own instance of GitLab:
Architecture
GitLab CI/CD is a part of GitLab, a web application with an API that stores its state in a database. It manages projects/builds and provides a nice user interface, besides all the features of GitLab.
GitLab Runner is an application which processes builds. It can be deployed separately and works with GitLab CI/CD through an API.
In order to run tests, you need at least one GitLab instance and one GitLab Runner.
If you use gitlab.com, then only a .gitlab-ci.yml
placed at the repository’s root is enough.
GitLab CI/CD and shared runners are enabled in GitLab.com and available for all users, limited only to the user’s pipelines quota.
![](../../users/profiles/6309.webp)
VonC
- 1,042,979
- 435
- 3,649
- 4,283