Den passenden Runner auswählen

GitLab Runner

3.2 Den passenden Runner auswählen

Gemeinsam genutzte Runner

  • Kostengünstig für kleine Teams und Projekte: Gemeinsam genutzte Runner sind ideal, wenn die Ressourcen begrenzt sind und Projekte keine eigene Umgebung benötigen.
  • Keine eigene Wartung erforderlich: Aktualisierungen, Skalierung und Wartung erfolgen zentral, was den Aufwand für die Verwaltung der Infrastruktur verringert.
  • Skalierbarkeit: Die Skalierbarkeit ist bereits eingebaut, da der Plattformanbieter die Ressourcen verwaltet. So kann sich das Team auf die Entwicklung statt auf die Verwaltung der Infrastruktur konzentrieren.
  • Schnelle Einrichtung: Sie sind leicht einzurichten und zu verwenden, ohne dass spezielle Umgebungen oder Hardware konfiguriert werden müssen. Das ist hilfreich für Teams mit allgemeinen CI/CD-Anforderungen.

Projekt- oder Gruppen-Runner

  • Eigene Ressourcen: Diese Runner stellen einem Projekt garantierte Ressourcen zur Verfügung, sorgen für vorhersehbare Leistung und vermeiden die Konkurrenz mit anderen Teams oder Projekten.
  • Anpassbare Umgebungen: Projekt- oder Gruppen-Runner ermöglichen es Ihnen, die Umgebung genau auf die Anforderungen des Projekts abzustimmen, einschließlich Hardware- und Softwareabhängigkeiten.
  • Mehr Kontrolle: Teams haben die volle Kontrolle darüber, wie Jobs ausgeführt werden, von Sicherheitsrichtlinien bis zur Job-Planung. Das führt zu optimierter Leistung und erhöhter Sicherheit bei vertraulichen oder geschäftskritischen Aufgaben.
  • Ideal für spezialisierte Projekte: Perfekt für Projekte, die eine individuelle Softwareausstattung, Hardwareabhängigkeiten (z. B. GPUs) oder bestimmte Betriebssystemversionen erfordern.

Beispiel mit dem Taschenrechnerprojekt:

Für eine kleine Taschenrechneranwendung, bei der schnelle Entwicklung und Bereitstellung im Vordergrund stehen, ermöglichen gemeinsam genutzte Runner dem Team, Änderungen zügig zu prüfen, ohne sich um die zugrunde liegende Infrastruktur kümmern zu müssen. Wenn das Projekt wächst und komplexere Abhängigkeiten oder spezielle Hardware benötigt, stellt der Wechsel zu einem Projekt- oder Gruppen-Runner sicher, dass das Team über die Ressourcen und die Kontrolle verfügt, um diese Anforderungen zu erfüllen.