Automatisieren Sie nahtlos Ihren DevOps-Workflow: Eine Schritt-für-Schritt-Anleitung zur Installation von GitLab Runner auf Ubuntu 20.04

Automatisieren Sie Ihren DevOps-Workflow nahtlos: Eine Schritt-für-Schritt-Anleitung zur Installation von GitLab Runner auf Ubuntu 20.04

Kontinuierliche Integration und kontinuierliches Deployment (CI/CD) sind wesentliche Bestandteile moderner DevOps-Praktiken. GitLab Runner ist ein wichtiges Tool, das mit GitLab CI/CD zusammenarbeitet, um den Prozess der Ausführung von Jobs in einer Pipeline zu automatisieren. In diesem Blog-Beitrag werden wir den Prozess der Installation und Konfiguration von GitLab Runner auf einem Ubuntu 20.04-System erläutern.

Schritt 1: Aktualisieren des Systems

Vor der Installation einer neuen Software ist es immer eine gute Idee, die Paketliste des Systems zu aktualisieren. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

sudo apt update && sudo apt upgrade -y

Damit wird sichergestellt, dass die gesamte Software Ihres Systems auf dem neuesten Stand ist und Kompatibilitätsprobleme vermieden werden können.

Schritt 2: GitLab Runner installieren

Um GitLab Runner zu installieren, müssen Sie das offizielle GitLab-Repository zu Ihrem System hinzufügen und das Paket installieren. Führen Sie die folgenden Befehle aus:

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

Diese Befehle laden das Skript herunter, das das GitLab-Runner-Repository hinzufügt und das gitlab-runner-Paket installiert.

Schritt 3: Den Runner registrieren

Nach der Installation von GitLab Runner muss der nächste Schritt darin bestehen, ihn bei Ihrer GitLab-Instanz zu registrieren. Dazu benötigen Sie ein Registrierungs-Token aus Ihren GitLab-Projekt- oder Gruppeneinstellungen. Verwenden Sie den folgenden Befehl, um den Registrierungsprozess zu starten:

sudo gitlab-runner register

Während der Registrierung werden Sie aufgefordert, die URL der GitLab-Instanz und das Registrierungs-Token einzugeben. Außerdem werden Sie aufgefordert, eine Beschreibung für den Runner einzugeben, Tags, die mit dem Runner verbunden sind, und einen Executor auszuwählen. Für die meisten Anwendungsfälle ist der "Docker"-Executor eine gute Wahl.

Schritt 4: Den Runner konfigurieren

Nach der Registrierung können Sie das Verhalten des Runners konfigurieren, indem Sie die Datei /etc/gitlab-runner/config.toml bearbeiten. Sie können das Docker-Image angeben, das für die Aufträge verwendet werden soll, Cache-Mechanismen einrichten und vieles mehr. Eine Beispielkonfiguration könnte wie folgt aussehen:

[[Läufer]]
  name = "Mein Runner"
  url = "https://gitlab.com/"
  token = "REGISTRATION_TOKEN"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.docker]
    tls_verify = false
    image = "ubuntu:20.04"
    privilegiert = falsch
    disable_entrypoint_overwrite = falsch
    oom_kill_disable = falsch
    disable_cache = falsch
    volumes = ["/cache"]
    shm_size = 0

Stellen Sie sicher, dass Sie "REGISTRATION_TOKEN" durch Ihren tatsächlichen Registrierungs-Token ersetzen.

Schritt 5: Starten Sie den Runner

Nach der Konfiguration können Sie den Runner mit dem folgenden Befehl starten:

sudo gitlab-runner start

Damit wird der GitLab-Runner-Dienst gestartet. Sie können bestätigen, dass er läuft, indem Sie seinen Status überprüfen:

sudo gitlab-runner status

Wenn alles korrekt eingerichtet ist, sollten Sie eine Meldung sehen, die anzeigt, dass der Runner läuft.

Abschluss

Mit diesen Schritten haben Sie GitLab Runner erfolgreich auf Ihrem Ubuntu 20.04-System installiert und konfiguriert. Ihre GitLab-CI/CD-Pipelines sollten nun in der Lage sein, Aufträge automatisch auszuführen, wobei der Runner die erforderlichen Aufgaben übernimmt. Diese Automatisierung kann die Effizienz und Zuverlässigkeit des Lebenszyklus Ihrer Softwareentwicklung erheblich verbessern.