Einführung
Wenn Sie an Bicep-Code arbeiten, ist es wichtig, alle Ihre Änderungen zu überprüfen und zu testen. Auch wenn Ihre Bereitstellungsworkflows und -prozesse so konzipiert sind, dass Fehler oder Probleme erkannt werden, ist es weniger zeitaufwändig, Probleme so früh wie möglich zu finden und zu beheben. Pull Requests bieten eine Möglichkeit, Ihre Codeänderungen zu überprüfen. Wenn Sie Azure-Bereitstellungen überprüfen, empfiehlt es sich, nicht nur die Codeänderungen zu überprüfen, sondern auch sicherzustellen, dass die Änderungen erfolgreich bereitgestellt werden und wie erwartet funktionieren.
In diesem Modul erfahren Sie, wie Sie Ihrem Pull Request-Überprüfungsprozess automatisierte Überprüfungen hinzufügen. Sie erfahren, wie Sie Änderungen an Ihrem Bicep-Code in einem Pull Request überprüfen, lange bevor er zusammengeführt oder in einer echten Umgebung bereitgestellt wird.
Sie erfahren auch, wie Sie Ihre Änderungen automatisch in kurzlebigen Umgebungen bereitstellen können. Dies sind temporäre Umgebungen, in denen Mitwirkende und Reviewer die Codeänderungen testen können, bevor sie genehmigt und in den Mainbranch des Repositorys aufgenommen werden.
Beispielszenario
Angenommen, Sie sind Azure-Administrator bei einer Spielwarenfirma. Sie haben in Zusammenarbeit mit Ihrem Websiteteam Bicep-Code erstellt, der die Azure-Ressourcen für Ihre Website bereitstellt und konfiguriert.
Ihr Team wächst, und es wird immer schwieriger, die Kontrolle über die Änderungen zu behalten, die alle Beteiligten vornehmen. Sie haben vor Kurzem damit begonnen, Pull Requests zu verwenden, um sicherzustellen, dass Änderungen überprüft werden, bevor sie in den Mainbranch des GitHub-Repositorys Ihres Projekts gemergt werden. Jeder der Reviewer überprüft die Bicep-Codeänderungen im Pull Request, und viele Reviewer stellen die Änderungen sogar in einer temporären Umgebung bereit, damit sie sie testen können.
Ihre Kollegen haben Ihnen mitgeteilt, dass der derzeitige manuelle Überprüfungsprozess umständlich und zeitraubend ist. Es ist wichtig, dass Ihre Pull Request-Überprüfungen für alle Personen im Team einfach sind. Daher entscheiden Sie sich, einen Teil des Überprüfungsprozesses innerhalb der Pull Requests zu automatisieren.
Sie müssen einige Änderungen an der Konfiguration Ihrer Website vornehmen, sodass es eine gute Gelegenheit ist, einen neuen Prozess einzurichten und auszuprobieren.
Lernziele
In diesem Modul erfahren Sie, wie Sie automatisierte Überprüfungen und Tests für jeden Pull Request ausführen können, um Vertrauen in die Änderungen an Ihrem Bicep-Code zu schaffen.
Sie konfigurieren Ihren Pull Request-Workflow so, dass Ihr Bicep-Code mithilfe des Bicep-Linters anhand der empfohlenen Methoden überprüft wird. Außerdem konfigurieren Sie die Erstellung kurzlebiger Umgebungen für jeden Pull Request, die Sie zum Überprüfen der Änderungen an Ihrer Azure-Umgebung verwenden können, und löschen die Umgebung automatisch, wenn der Pull Request zusammengeführt oder geschlossen wird.
Was ist das Hauptziel?
Nach Abschluss dieses Moduls können Sie Ihren GitHub-Pull Requests für Ihren Bicep-Code automatisierte Prüfungen und Validierungen hinzufügen.