STACKIT Runners
Zuletzt aktualisiert am
STACKIT Runners sind verwaltete Ausführungsumgebungen, die zur Ausführung von Jobs in STACKIT Git Pipelines verwendet werden. Sie werden von STACKIT betrieben und gewartet, sodass Sie keine eigene Build-Infrastruktur bereitstellen oder verwalten müssen.
Mit verwalteten Runners werden Pipeline-Jobs in isolierten Umgebungen ausgeführt, die automatisch je nach Arbeitslast skalieren.
STACKIT Runners aktivieren
Abschnitt betitelt „STACKIT Runners aktivieren“Bevor Sie Pipeline-Jobs ausführen können, müssen Runners für Ihre Git-Instanz aktiviert werden.
- Öffnen Sie das STACKIT Portal.
- Navigieren Sie zu Ihrem Projekt.
- Wählen Sie Developer Platform → Git.
- Wählen Sie Ihre Git-Instanz aus der Liste aus.
- Wählen Sie im Bereich Kontinuierliche Integration & Runners die Option Bearbeiten.
- Stellen Sie Runners freischalten auf Ein.
- Speichern Sie die Änderungen und klicken Sie auf Kostenpflichtig bestellen.
Nach der Aktivierung der Runners können Sie diese in Ihren Pipeline-Workflows über das Label runs-on referenzieren.
Verfügbare Runner-Images
Abschnitt betitelt „Verfügbare Runner-Images“STACKIT stellt eine Reihe vordefinierter Runner-Umgebungen zur Verfügung. Jeder Runner wird durch ein Label identifiziert, das Sie in Ihrer Pipeline-Konfiguration referenzieren.
Verwenden Sie diese Labels im Feld runs-on Ihres Workflows.
| Label | Basis-Betriebssystem | Enthaltene Tools |
|---|---|---|
stackit-docker | Ubuntu 22.04 (ACT-Umgebung) | Docker, Node.js, Python, Git, build-essential |
stackit-ubuntu-20 | Ubuntu 20.04 | Ubuntu-Basisumgebung mit breiter GitHub Actions-Kompatibilität |
stackit-ubuntu-22 | Ubuntu 22.04 | Standard-Ubuntu-Basis-Image |
stackit-busybox | BusyBox (stable) | Minimale Umgebung für Skripte und Binärdateien |
stackit-alpine | Alpine Linux | Leichtgewichtige Alpine-Umgebung |
stackit-alpine-bash | Alpine Linux | Alpine-Umgebung mit Bash-Unterstützung |
stackit-coretto-21 | Amazon Corretto 21 | Java-Laufzeitumgebung mit JDK |
Skalierbarkeit und Zuverlässigkeit
Abschnitt betitelt „Skalierbarkeit und Zuverlässigkeit“STACKIT Runners sind darauf ausgelegt, eine zuverlässige und skalierbare Pipeline-Ausführung zu gewährleisten.
Skalierbarkeit
- Runners skalieren automatisch in Abhängigkeit von der Anzahl der in der Warteschlange befindlichen Jobs.
- Jobs werden ausgeführt, sobald Rechenkapazität verfügbar ist.
Sicherheit
- Jeder Job wird in einer neuen, flüchtigen Ausführungsumgebung ausgeführt.
- Die Umgebung wird sofort nach Abschluss des Jobs gelöscht.
- Zwischen den Durchläufen bleiben keine Daten oder Zugangsdaten bestehen.
Isolation
- Jobs sind voneinander isoliert, um gegenseitige Beeinflussungen zu verhindern.
Zuverlässigkeit
- Die Runner-Infrastruktur ist über mehrere Verfügbarkeitszonen (Availability Zones, AZs) verteilt, um Hochverfügbarkeit zu gewährleisten.
Runner-Versionen
Abschnitt betitelt „Runner-Versionen“STACKIT Runners folgen den neuesten stabilen Releases der Forgejo Runner.
- Aktuelle Runner-Version: Forgejo Runner v11
Neue Versionen werden nach Validierung übernommen, um Kompatibilität und Stabilität zu gewährleisten.
Geplante Plattformunterstützung
Abschnitt betitelt „Geplante Plattformunterstützung“Zusätzliche Runner-Umgebungen sind geplant, um die Plattformkompatibilität zu erweitern.
- Windows Runners – geplant für Q3 2026
- macOS Runners – derzeit in Evaluierung