Wie man Gitlab Runner auf Ubuntu 20 einrichtet - eine umfassende Anleitung

Gitlab Runner ist ein Open-Source-Projekt, mit dem Sie Aufträge ausführen und die Ergebnisse an Gitlab senden können. Es ist ein leistungsfähiges Werkzeug, mit dem sich verschiedene Aufgaben wie das Erstellen, Testen und Bereitstellen von Code automatisieren lassen. In dieser Anleitung zeigen wir Ihnen, wie Sie Gitlab Runner unter Ubuntu 20 einrichten.

Voraussetzungen

Bevor Sie beginnen, benötigen Sie Zugriff auf einen Ubuntu 20-Server. Außerdem benötigen Sie ein Gitlab-Konto und ein Projekt, für das Sie den Runner verwenden möchten.

Schritt 1: Docker installieren

Der erste Schritt ist die Installation von Docker. Docker ist eine Container-Plattform, mit der Sie Anwendungen in einer sicheren und isolierten Umgebung ausführen können. Sie können Docker installieren, indem Sie den folgenden Befehl ausführen:


$ sudo apt-get install docker.io

Nach Abschluss der Installation können Sie den Docker-Dienst mit dem folgenden Befehl starten:


$ sudo systemctl start docker

Schritt 2: Gitlab Runner installieren

Der nächste Schritt ist die Installation des Gitlab Runners. Sie können ihn installieren, indem Sie den folgenden Befehl ausführen:


$ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

Nach Abschluss der Installation können Sie das Gitlab Runner-Paket mit dem folgenden Befehl installieren:


$ sudo apt-get install gitlab-runner

Schritt 3: Gitlab-Runner konfigurieren

Nachdem die Installation abgeschlossen ist, können Sie den Gitlab-Runner konfigurieren. Dazu führen Sie den folgenden Befehl aus:


$ sudo gitlab-runner register

Sie werden aufgefordert, einige Informationen wie die Gitlab-URL, das Token und die Beschreibung anzugeben. Das Token finden Sie auf der Einstellungsseite des Projekts. Sobald die Registrierung abgeschlossen ist, können Sie den Gitlab Runner-Dienst mit dem folgenden Befehl starten:


$ sudo systemctl start gitlab-runner

Schritt 4: Einen Job erstellen

Der letzte Schritt besteht darin, einen Auftrag zu erstellen. Dazu erstellen Sie eine Datei .gitlab-ci.yml im Stammverzeichnis Ihres Projekts. Diese Datei enthält die Anweisungen für den Auftrag. Sie können zum Beispiel einen Auftrag erstellen, der die Tests für Ihr Projekt mit folgendem Code ausführt:


test:
  stage: test
  script:
    - npm install
    - npm test

Sobald der Job erstellt ist, können Sie die Änderungen in Ihr Gitlab-Repository übertragen und pushen. Der Gitlab-Runner erkennt die Änderungen und führt den Job aus.

Abschluss

In dieser Anleitung haben wir Ihnen gezeigt, wie Sie Gitlab Runner unter Ubuntu 20 einrichten. Außerdem haben wir Ihnen gezeigt, wie Sie den Runner konfigurieren und einen Job erstellen können. Wir hoffen, dass dieser Leitfaden hilfreich war und Ihnen den Einstieg in Gitlab Runner erleichtert hat.