Inhaltsverzeichnis

Runner

Shared Runner

Wir haben mehrere zur Verfügung stehende Runner im GitLab konfiguriert.

Standardmäßig wird der nächste freie Runner gewählt um die CI-Pipeline auszuführen. Man kann einem Job aber auch vorschreiben, dass er nur Runner mit einem oder mehreren speziellen tags nutzen soll. Weitere Informationen findet ihr in der Dokumentation zu Jobs in der CI.

Für besonders rechenintensive Aufgaben kann der ht Tag verwendet werden. Für Deployments muss der passende Tag (Serverlocation/Lehrstuhl) verwendet werden.

Pipelines lokal ausführen

Manchmal ist es schneller, einfacher und/oder angenehmer, eine fehlschlagende Pipeline lokal zu debuggen. Hierzu kann man den GitLab Runner auch lokal alle oder Teile der Jobs einer gitlab-ci.yml ausführen lassen.

Um zum Beispiel den Job my-job mit dem Docker-Runner laufen zu lassen, muss folgender Befehl im selben Verzeichnis wie die gitlab-ci.yml ausgeführt werden: $ gitlab-runner exec docker my-job