Docker-Build Executors und Docker-Images

Ein Docker-Image definiert das Betriebssystem und die Softwarepakete, die Mitglieder Ihrer Organisation benötigen, um Builds auf einem Docker-Executor auszuführen. Sie können ein Docker-Image entweder aus einer externen Docker-Registry wie DockerHub importieren oder aus einer Build-Executor-Vorlage erstellen.

Im Gegensatz zu einem VM-Executor ist ein Docker-Executor nicht direkt mit einer bestimmten VM verknüpft. Wenn Mitglieder Ihrer Organisation Jobs erstellen, verknüpfen sie einfach ein Docker-Image als Build-Vorlage mit dem Job. Wenn der Job vom Build ausgelöst wird, führt VB Studio den Build auf einer beliebigen Docker-Deployment-VM aus.

Einige wichtige Punkte, die Sie bei Docker-Images beachten sollten:

  • Wenn Sie ein Image aus einer Build Executor-Vorlage erstellen, erstellt VB Studio ein neues Docker-Image, indem die in dieser Vorlage konfigurierte Software installiert wird. Wenn Sie ein Image aus einer Registry erstellen, ruft VB Studio das Image aus der Registry ab, fügt einen Build-Agent hinzu und erstellt ein neues Image.
  • Sie können die maximale Anzahl von Executors angeben, die aus dem Image erstellt werden können.
  • Sie können beliebig viele Docker-Images erstellen, solange die Management-VM über ausreichend Speicherplatz verfügt.