Einführung

Abgeschlossen

Wenn Sie an Bicep-Code arbeiten, ist der Mainbranch Ihres Git-Repositorys die maßgebliche Quelle. Der Mainbranch enthält die neuesten Änderungen des gesamten Teams und spiegelt in der Regel den Status Ihrer Azure-Umgebung wider.

Es ist wichtig, dass die Änderungen, die im Mainbranch Ihres Repositorys zusammengeführt werden, überprüft werden. In diesem Modul erfahren Sie, wie Sie Ihren Mainbranch mithilfe anderer Branches und Pull Request-Überprüfungen schützen.

Beispielszenario

Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur in einem Unternehmen verantwortlich, das Spielzeug herstellt. Ihr Team wächst, und es wird immer schwieriger, den Überblick über all die Änderungen zu behalten, die alle Beteiligten vornehmen.

Vor Kurzem hat ein neues Teammitglied versehentlich eine wichtige Bicep-Datei im Mainbranch Ihres Repositorys geändert. Diese Änderung führte zu einem Problem in der Produktionsumgebung Ihrer Organisation. Sie sprechen mit Ihrem Team und entscheiden, dass es an der Zeit ist, Codeänderungen zu überprüfen, bevor sie zusammengeführt und bereitgestellt werden.

Sie möchten nun ändern, wie Ihre Website Bestellungen verarbeitet. Sie müssen eine Nachrichtenwarteschlange hinzufügen, damit Ihre Website Nachrichten senden kann, wenn ein Kunde eine Bestellung für ein Spielzeug aufgibt. Ein Back-End-System, das von einem anderen Team entwickelt wurde, empfängt diese Nachrichten und verarbeitet die Bestellungen anschließend. Sie müssen sicherstellen, dass Sie erst dann mit dem Senden von Nachrichten an die Warteschlange beginnen, wenn das andere Team bereit ist.

Sie beschließen, dass dies eine gute Gelegenheit ist, einen neuen Prozess auszuprobieren. Sie verwenden Pull Requests, um zu steuern, wie Ihre Bicep-Änderungen zusammengeführt werden. Der Code wird vom Ersteller geschrieben, von einem Reviewer überprüft und dann in einem Git-Repository zusammengeführt, bevor er in Azure bereitgestellt wird.

Diagramm: Ablauf eines Bicep-Code Reviews einschließlich Erstellung, Überprüfung und Merge

Wie werden wir vorgehen?

In diesem Modul erfahren Sie, wie Sie den Code in Ihrem Mainbranch schützen können, indem Sie einen Prozess zur Änderungskontrolle mithilfe von Pull Requests erzwingen. Sie erfahren etwas über Branchingstrategien und wie Sie verhindern können, dass Ihr Team Änderungen am Mainbranch vornimmt, es sei denn, es hat den vorgeschriebenen Prozess befolgt. Außerdem erfahren Sie, wie Sie mit Pull Requests Ihren Code überprüfen können.

Was ist das Hauptziel?

Nach Abschluss dieses Moduls können Sie eine Branchingstrategie für Ihren eigenen Bicep-Code befolgen. Sie werden außerdem wissen, wie Pull Requests erstellt, überprüft und zusammengeführt werden können. Sie werden verstehen, worauf Sie achten müssen, wenn Sie einen Pull Request für Bicep-Code überprüfen.