Skip to main content

Testen von Änderungen der Dev-Containerkonfiguration für einen Branch mit Prebuildunterstützung

Wenn die Konfiguration des Entwicklungscontainers für einen Branch geändert wird, der für Prebuilds aktiviert ist, müssen die Änderungen in einem Codespace getestet werden.

Wer kann dieses Feature verwenden?

People with write permissions to a repository can create or edit the dev container configuration for a branch.

Alle Änderungen, die du an der Dev-Containerkonfiguration für einen Branch mit Prebuildunterstützung vornimmst, führen zu einer Aktualisierung der Codespacekonfiguration und des zugeordneten Prebuilds. Daher ist es wichtig, solche Änderungen in einem Codespace von einem Testbranch aus zu testen, bevor du deine Änderungen an einen aktiv verwendeten Branch deines Repositorys committest. Dadurch wird sichergestellt, dass du keine Breaking Changes für dein Team einführst.

Weitere Informationen findest du unter Einführung in Entwicklungscontainer.

Testen von Änderungen an der Dev-Containerkonfiguration

  1. Erstelle einen Codespace aus dem Branch mit Prebuildunterstützung, dessen Dev-Container du ändern möchtest. Weitere Informationen findest du unter Erstellen eines Codespaces für ein Repository.

  2. Checke im Codespace einen Testbranch aus. Weitere Informationen findest du unter Verwenden der Quellcodeverwaltung in deinem Codespace.

  3. Nimm die erforderlichen Änderungen an der Dev-Containerkonfiguration vor.

  4. Wende die Änderungen an, indem du den Container neu erstellst. Weitere Informationen findest du unter Einführung in Entwicklungscontainer.

  5. Nachdem alles gut aussieht, solltest du auch einen neuen Codespace von deinem Testbranch aus erstellen, um sicherzustellen, dass alles funktioniert. Anschließend können die Änderungen an den Standardbranch des Repositorys oder einen aktiven Featurebranch committet werden, um eine Aktualisierung des Prebuilds für diesen Branch auszulösen.

    Note

    Das Erstellen dieses Codespace dauert länger als üblich, da er nicht aus einem Prebuild erstellt wird.