Get info from GitLab
To register your GitLab CI runner to your GitLab instance you need a few things:
- CI Server URL - this should end with /ci - e.g. https://gitlab.company.com/ci
- Registration Token - found in your gitlab admin - e.g. https://gitlab.company.com/admin/runners
- Runner name - e.g. runner-1
Executors
Your gitlab-ci-multi-runner
can use different types of executors. I'm not a Docker aficionado, so I'm using shell
for the minute though docker
is best.
Setup GitLab CI Multi Runner
This golang application runs your continuous integration jobs. You can have shared (between projects) or specific (one project) runners.
These can be hosted separately to GitLab, and communicate with GitLab via an API.
Install Manually
https://gitlab.com/gitlab-org/gitlab-ci-multi-runner#install-gitlab-runner
Install with Fodor
Fodor can setup a DigitalOcean droplet and install and register gitlab-ci-multi-runner with the shell
executor automatically for you.