Om GitLab CI/CD pipelines te kunnen gebruiken heb je “Runners” nodig.
Je zou gebruik kunnen maken van shared runners die je op het internet kan vinden maar in veel situaties is het over het internet versturen van sourcecode niet een wenselijke situatie.
In dat geval is een lokale “eigen” runner de oplossing.
Om makkelijk te kunnen updaten is het verstandig de software vanuit een officele repository te installeren. Koppel de repository van gitlab:
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
en installeer de runner:
sudo yum install gitlab-runner
Log in op de GitLab server en in het grijze zij-menu kies Settings → CI/CD.
Bij Runners druk rechts op de knop Expand
Daar vindt je de URL en de token waarmee je de net geïnstalleerde runner aan je GitLab server kunt koppelen.
de URL kan je wel onthouden, druk op het “copy” logotje naast het token.
registreer de runner vervolgens op de server waar je deze hebt geregistreerd door:
sudo gitlab-runner register
en vul de gegevens in wanneer gevraagd:
Runtime platform arch=amd64 os=linux pid=598553 revision=5316d4ac version=14.6.0 Running in system-mode. Enter the GitLab instance URL (for example, https://gitlab.com/): http://git.auriel.nl Enter the registration token: wr5j_9y23dCPUDoKTvQ4 Enter a description for the runner: [test-hwnode1.auriel.local]: test-hwnode1 Enter tags for the runner (comma-separated): packer-build Registering runner... succeeded runner=wr5j_9y2 Enter an executor: virtualbox, docker+machine, docker-ssh+machine, kubernetes, custom, docker, parallels, docker-ssh, shell, ssh: docker Enter the default Docker image (for example, ruby:2.6): ruby:2.6 Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
en start de runner:
'' AI dat werkt niet