GitLab Runner: Jobs parallel ausführen

Diese Dokumentation ist Teil des Docker-Images bauen-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Bauen und pushen Sie Docker-Images effizient aus Ihren GitLab CI/CD-Pipelines mit Stackhero Runnern und Docker-in-Docker.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet Ihnen eine unkomplizierte GitLab Runner Cloud-Lösung, mit der Sie Ihre GitLab CI/CD-Jobs effizient und ohne Aufwand ausführen können. Das erwartet Sie:

  • Unbegrenzte CI/CD-Minuten: Führen Sie Ihre Pipelines so oft aus, wie Sie möchten – ohne Abrechnung pro Minute oder unerwartete Zusatzkosten.
  • Mehrere gleichzeitige Jobs: Beschleunigen Sie Ihre Entwicklung, indem Sie mehrere Jobs parallel ausführen.
  • Der Docker Executor mit Docker-in-Docker-Unterstützung: Erstellen und pushen Sie Container-Images ganz einfach als Teil Ihres CI/CD-Prozesses.
  • Funktioniert nahtlos mit GitLab.com und self-managed GitLab-Instanzen.
  • Eine private, dedizierte Infrastruktur mit schneller NVMe/SSD-Speicherung sorgt für stabile und vorhersehbare Build-Performance.
  • Verfügbar in den Regionen 🇪🇺 Europa und 🇺🇸 USA, passend zu den Anforderungen Ihres Teams.

Sparen Sie Zeit: Sie können Ihren ersten GitLab Runner verbinden und bereits nach wenigen Minuten mit Ihren Pipelines starten!

Ihr Tarif bestimmt, wie viele Jobs gleichzeitig laufen können. Jobs in derselben Stage starten gemeinsam, bis zur Grenze Ihrer Parallelität. Das bedeutet, mehrere unabhängige Jobs können parallel ausgeführt werden und sind fertig, sobald der langsamste Job abgeschlossen ist – ohne dass sie nacheinander warten müssen.

Beispiel:

stages:
  - test

unit:
  stage: test
  image: node:22
  script: npm run test:unit

integration:
  stage: test
  image: node:22
  script: npm run test:integration

e2e:
  stage: test
  image: node:22
  script: npm run test:e2e

Wenn Sie Ihre Parallelität auf 1 oder höher setzen, laufen die Jobs unit, integration und e2e gleichzeitig.

Weitere Informationen zum Bauen von Docker-Images in GitLab CI/CD-Pipelines finden Sie in der offiziellen GitLab-Dokumentation zur Verwendung von Docker-Builds.