Was geschieht, wenn ein Build in einem Build Executor ausgeführt wird?

Wenn VB Studio einen Build ausführt, folgt es einer festgelegten Reihenfolge, in der ein VM-Executor ausgewählt wird. Sie können keinen bestimmten VM-Executor auswählen oder angeben, der für den Build verwendet werden soll. Wenn keine VM-Build Executors gefunden werden, verläuft der Build von VB Studio nicht erfolgreich.

Wenn mehrere VM-Executors gefunden werden, wählt VB Studio einen VM-Executor aus, um den Build in der folgenden Reihenfolge auszuführen:

  • Wenn sich ein VM-Executor im Status Verfügbar befindet, führt VB Studio einen Build darauf aus.
  • Wenn sich keine VM-Executors im Status Verfügbar befinden, startet VB Studio einen VM-Executor mit dem Status Gestoppt, installiert das Betriebssystem und die Softwarepackages der Executor-Vorlage aus dem gespeicherten Boot-Volume und führt dann den Build darauf aus.
  • Wenn sich keine VM-Executors im Status Verfügbar oder Gestoppt befinden, startet VB Studio einen VM-Executor mit dem Status Ausstehend, installiert das Betriebssystem und die Softwarepackages der Executor-Vorlage und führt dann den Build darauf aus.
  • Wenn alle VM-Executors Builds ausführen, wartet VB Studio darauf, dass ein VM-Executor den Build abgeschlossen hat, und führt dann einen Build darauf aus.
Hinweis

Der Start eines VM-Executors im Status Gestoppt oder Ausstehend dauert einige Minuten, da VB Studio das Betriebssystem und die Softwarepackages der Executor-Vorlage installiert, bevor der Build ausgeführt wird.

Der VM-Executor sollte nachfolgende Builds schneller starten. Sie können den Schlaf-Timeout anpassen, um Startverzögerungen zu vermeiden.

Die Schritte für einen Build, der in einem Build Executor ausgeführt wird, umfassen:
  1. VB Studio prüft die Build-Executor-Vorlage des Jobs und findet dann einen ihm zugewiesenen VM-Executor.
  2. VB Studio prüft die Konfiguration des Jobs und führt die Befehle in der angegebenen Reihenfolge aus.
  3. Nach Abschluss des Builds kopiert VB Studio alle generierten Artefakte in den konfigurierten OCI Object Storage-Bucket.
  4. Der VM-Executor wartet einige Zeit auf Builds in der Queue. Wenn während der Wartezeit keine Builds ausgeführt werden, wird der VM-Executor gestoppt.

    Bevor Sie den VM-Executor stoppen, speichert VB Studio das Betriebssystem und die Softwarepackages im zugewiesenen Boot-Volume des VM-Executors.