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:
Runner | Host | Funktion | Zugriffsvoraussetzung | Zugriff nur für offizielle Projekte |
---|---|---|---|---|
Docker Build Runner | Zuständig für das Erstellen von Docker-Images zur Bereitstellung von Anwendungen. |
Basislehrgang abgeschlossen | Nein | |
Docker Production Runner | Führt Docker-basierte Produktionsaufgaben aus. |
Basislehrgang abgeschlossen | Ja | |
Docker Test Runner | Führt Tests in einer Docker-Umgebung aus. |
Basislehrgang abgeschlossen | Nein | |
Shell Production Runner | Führt Shell-Skripte für Produktionsaufgaben aus. |
Expertenlehrgang abgeschlossen | Ja | |
Shell Test Runner | Führt Tests durch, die auf Shell-Skripten basieren. |
Expertenlehrgang abgeschlossen | Ja |
de/infrastructure/applications/gitlab/gitlab-runner.txt · Zuletzt geändert: 2024/04/30 11:25 von j.meyer