Wie kann ich in Bitrise parallel mehrere Builds gleichzeitig ausführen?

Melden
  1. Grundlagen zum parallelen Bauen in Bitrise
  2. Einrichten der parallelen Builds
  3. Concurrency erhöhen und Limits verstehen
  4. Praktische Tipps für parallele Builds
  5. Zusammenfassung

Grundlagen zum parallelen Bauen in Bitrise

Bitrise unterstützt standardmäßig das Erstellen von mehreren Builds parallel, wodurch Sie die Effizienz und Geschwindigkeit Ihrer Continuous Integration (CI) erhöhen können. Je nachdem, wie Ihr Projekt eingerichtet ist und welchen Plan Sie nutzen, können Sie mehrere Builds gleichzeitig starten, beispielsweise für verschiedene Branches, Pull Requests oder durch unterschiedliche Build-Triggers.

Es ist wichtig zu wissen, dass die Anzahl der parallel laufenden Builds durch Ihren Bitrise-Tarif begrenzt ist. In der kostenlosen Version ist die Anzahl der Concurrency (gleichzeitig laufende Builds) meist eingeschränkt, während kostenpflichtige Pläne deutlich mehr parallele Builds erlauben.

Einrichten der parallelen Builds

Um mehrere Builds parallel auszuführen, sollten Sie zuerst sicherstellen, dass Ihr Projekt so konfiguriert ist, dass es Builds unabhängig voneinander starten kann. Dies bedeutet, dass Bitrise nicht blockiert wird, während ein Build läuft, und dass z. B. Pull Requests oder Branches automatisch getrennte Builds triggern können.

In Bitrise können Sie unterschiedliche Workflows definieren und diese automatisch auslösen lassen. Wenn Sie mehrere Trigger einrichten, beispielsweise für verschiedene Branches oder Ereignisse (wie Push, Pull Requests oder manuelle Trigger), dann startet Bitrise für jeden Trigger einen eigenen Build-Prozess, der parallel laufen kann.

Die parallele Ausführung erfolgt also vor allem durch die Kombination aus den Triggern, Workflows und Ihrer Concurrency-Anzahl im Plan. Haben Sie etwa fünf parallele Slots, werden bis zu fünf Builds zeitgleich auf Bitrise-Servern gestartet.

Concurrency erhöhen und Limits verstehen

Möchten Sie mehr parallele Builds ausführen, müssen Sie überprüfen, wie viele gleichzeitige Builds Ihr aktueller Tarif zulässt. Bitrise bietet in der Regel verschiedene Pläne mit mehr Concurrency-Slots. Dabei ist es empfehlenswert, Ihr Bitrise Dashboard zu besuchen und unter Team Settings oder Account Settings die aktuellen Limits einzusehen.

Falls mehrere Builds häufig nacheinander in einer Warteschlange hängen, ist das ein Zeichen dafür, dass das Limit erreicht ist. Durch ein Upgrade Ihres Plans oder das Hinzubuchen zusätzlicher Concurrency können Sie die Anzahl der parallel laufenden Builds erhöhen.

Praktische Tipps für parallele Builds

Für umfangreiche Projekte ist es sinnvoll, unterschiedliche, unabhängige Workflows zu erstellen, die z. B. für Unit-Tests, UI-Tests und Deployment getrennt laufen können. So können diese Workflows auch parallel in einem einzelnen Build-Prozess oder in mehreren Builds ausgeführt werden.

Wenn Sie Builds über die Bitrise API starten, können Sie ebenfalls gezielt mehrere Builds parallel anstoßen, indem Sie mehrere Requests hintereinander oder gleichzeitig absetzen. Die Bitrise-Infrastruktur kümmert sich dann darum, die Builds entsprechend der Verfügbarkeit der Slots parallel zu verwalten.

Zusammenfassung

Zusammenfassend können Sie in Bitrise mehrere Builds parallel ausführen, indem Sie dafür sorgen, dass Ihre Projekte und Workflows unabhängig voneinander gebaut werden können und dass Sie innerhalb Ihrer Tarifgrenzen bleiben. Die Anzahl der parallel laufenden Builds ist durch Ihre Concurrency-Limits definiert. Durch Workflows, Trigger und API-Nutzung können Sie mehrere Builds gleichzeitig anstoßen. Möchten Sie mehr parallel laufende Builds, empfiehlt sich ein höherer Tarif oder das Buchen zusätzlicher Concurrency-Ressourcen.

0

Kommentare