Einführung
Sie können GitHub Actions verwenden, um Bicep-Bereitstellungen zu automatisieren. GitHub Actions bietet einen flexiblen und wiederverwendbaren Prozess zum Anwenden von Änderungen auf Ihre Azure-Umgebung. Ein Workflow erzwingt den von Ihnen festgelegten Prozess, um die Qualität Ihrer Bereitstellungen und Ihrer Azure-Umgebung sicherzustellen. Ein Bereitstellungsworkflow stellt außerdem sicher, dass von allen Personen, die an Ihren Bicep-Dateien zusammenarbeiten, derselbe Prozess verwendet wird. In diesem Modul erfahren Sie, wie Sie einen Workflow in GitHub Actions definieren und Ihren Bicep-Code mithilfe des Workflows bereitstellen.
Hinweis
Wenn Sie zum Bereitstellen der Infrastruktur in Azure lieber Azure Pipelines anstelle von GitHub Actions verwenden möchten, finden Sie weitere Informationen unter Erstellen Ihrer ersten Bicep-Bereitstellungspipeline mithilfe von Azure Pipelines.
Beispielszenario
Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur für eine Website in einem Unternehmen verantwortlich, das Spielzeug herstellt. Sie haben eine Bicep-Vorlage für die Bereitstellung der Website erstellt. Jedes Mal, wenn Sie die Website neu konfigurieren müssen, aktualisieren Sie Ihre Bicep-Dateien und stellen sie von Ihrem Computer aus erneut bereit. Das Websiteteam fordert regelmäßig Änderungen an, sodass der Bereitstellungsprozess zeitaufwendig ist. Sie suchen nach einer Möglichkeit, den Prozess zu automatisieren, damit Sie sich auf andere Aufgaben und Initiativen konzentrieren können.
Sie möchten auch, dass Ihre Kolleg*innen Änderungen an den Bicep-Vorlagen vornehmen und die Vorlagen selbst bereitstellen können, aber Sie müssen sicherstellen, dass Ihre Kolleg*innen denselben Prozess befolgen wie Sie. Sie entscheiden sich für die Erstellung eines Bereitstellungsworkflows, der jedes Mal automatisch ausgeführt wird, wenn der Bicep-Code in Ihrem freigegebenen Repository aktualisiert wird. Der Workflow stellt Ihre Bicep-Dateien dann in Azure bereit.
Wie werden Sie vorgehen?
In diesem Modul erfahren Sie, wie Sie die Bereitstellung von Bicep-Vorlagen mithilfe von GitHub Actions automatisieren. Sie lernen die Vorteile der Verwendung von GitHub Actions-Workflows zum Bereitstellen Ihres Codes kennen und erfahren, wie Sie einen einfachen Workflow erstellen, der eine Bicep-Datei bereitstellt. Dabei lernen Sie auch, wie Sie Ihren Workflow für das Bereitstellen von Ressourcen in Ihrer Azure-Umgebung autorisieren und wie Sie festlegen, wann der Workflow ausgeführt wird.
Was ist das Hauptziel?
Nach Abschluss dieses Moduls können Sie einen Workflow mit GitHub Actions erstellen, der eine einfache Bicep-Datei in einer Azure-Ressourcengruppe bereitstellt.