Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:infrastructure:applications:gitlab:gitlab-runner

GitLab Runner

Der GitLab Runner ist ein wesentlicher Bestandteil der GitLab CI/CD-Pipeline und wird auf dem Deployment-, Test- und Produktions-Server gehostet. Er ermöglicht es Teams, Software-Builds, Tests und Deployments effizient durchzuführen.


Hauptmerkmale des GitLab Runners:

  • Automatisierung von Tasks: Der GitLab Runner übernimmt wiederkehrende Aufgaben wie das Kompilieren von Code, das Ausführen von Tests und das Deployen von Anwendungen. Dies beschleunigt den Entwicklungsprozess und reduziert das Risiko menschlicher Fehler.
  • Flexibilität in der Konfiguration: Er kann mit einer Vielzahl von Ausführungsumgebungen wie Docker, Kubernetes oder VMs konfiguriert werden, was eine hohe Anpassungsfähigkeit an spezifische Projektanforderungen ermöglicht.
  • Parallelisierung und Skalierung: Die Möglichkeit, mehrere Runner parallel zu nutzen, beschleunigt die Ausführung von Jobs erheblich, was insbesondere bei großen Projekten mit vielen Entwicklungsaktivitäten von Vorteil ist.
  • Einfache Integration: Als integraler Bestandteil von GitLab integriert sich der Runner nahtlos in die GitLab CI/CD, was eine kontinuierliche Integration und Lieferung von Projekten erleichtert.
  • Erweiterte Skriptunterstützung: Der Runner unterstützt eine breite Palette von Skripten und Befehlen, die in den CI/CD-Pipelines eingesetzt werden, um verschiedenste Entwicklungs- und Deployment-Aufgaben zu bewältigen.

Verfügbare GitLab Runner:

RunnerHostFunktionZugriffsvoraussetzungZugriff nur für offizielle Projekte
Docker Build Runner

Deployment-Server

Zuständig für das Erstellen von Docker-Images zur Bereitstellung von Anwendungen.

Basislehrgang abgeschlossen

Nein
Shell Test Runner

Test-Server

Führt Tests durch, die auf Shell-Skripten basieren.

Expertenlehrgang abgeschlossen

Ja
Docker Test Runner

Test-Server

Führt Tests in einer Docker-Umgebung aus.

Basislehrgang abgeschlossen

Nein
Shell Production Runner

Produktions Server

Führt Shell-Skripte für Produktionsaufgaben aus.

Expertenlehrgang abgeschlossen

Ja
Docker Production Runner

Produktions Server

Führt Docker-basierte Produktionsaufgaben aus.

Basislehrgang abgeschlossen

Ja
CSV-Export
de/infrastructure/applications/gitlab/gitlab-runner.txt · Zuletzt geändert: 2024/04/30 11:25 von j.meyer