Einführung
Wenn Sie Pipelines verwenden, können Sie die Überprüfung, das Testen und die Bereitstellung Ihres Bicep-Codes automatisieren. Viele der Vorteile der Verwendung von Bicep ergeben sich daraus, dass Ihre Azure-Infrastruktur zusammen mit den anderen Komponenten Ihrer Lösung, z. B. Anwendungen und die Datenbankkonfiguration, bereitgestellt wird. In diesem Modul erfahren Sie, wie Sie eine Pipeline, die bereits Bicep-Code bereitstellt, für die Bereitstellung einer gesamten Lösung erweitern.
Beispielszenario
Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur in einem Unternehmen verantwortlich, das Spielzeug herstellt. Sie erstellen eine Bicep-Vorlage, um die Website Ihres Unternehmens bereitzustellen, die eine Azure App Service-App, eine Azure SQL-Datenbank für Ihre Produktliste und ein Speicherkonto zum Hosten von Produktbildern bereitstellt. Sie erstellen außerdem eine Pipeline, die Ihre Azure-Ressourcen mithilfe Ihrer Bicep-Vorlage bereitstellt. Nun möchten Sie die Pipeline erweitern, um Ihre App bereitzustellen, Ihre Datenbank zu konfigurieren und das Seeding für einige Testdaten auszuführen, die Sie für Ihre Website benötigen.
Wie werden Sie vorgehen?
In diesem Modul erfahren Sie, wie Sie eine Bereitstellungspipeline so erweitern, dass sie Azure-Infrastruktur, Anwendungen, Datenbanken und Daten zusammen bereitstellt. Sie fügen Ihrer Pipeline eine Buildphase hinzu, die eine Anwendung und ein Datenbankprojekt kompiliert, und Sie verwenden Pipelineartefakte, um die bereitstellbaren Dateien über Ihre Pipeline weiterzugeben. Sie verwenden dann Bicep-Ausgaben aus Ihrer Pipeline, um die Komponenten Ihrer Pipeline zu integrieren, und Sie aktualisieren Ihre Bereitstellungsphase, um Ihre Anwendung, Website und Beispieldaten zu veröffentlichen.
Was ist das Hauptziel?
Nachdem Sie dieses Modul abgeschlossen haben, können Sie eine einheitliche Bereitstellungspipeline erstellen, die die folgenden Aufgaben ausführt:
- Bereitstellen von Azure-Ressourcen mithilfe einer Bicep-Datei
- Bereitstellen einer Anwendung für Azure App Service
- Veröffentlichen eines Datenbankschemas in einer Azure SQL Datenbank
- Hinzufügen von Beispieldaten zu einer Azure SQL-Datenbank und einem Azure Storage-Blobcontainer
Wenn Sie diese Aufgaben ausführen, wissen Sie, wie Sie Pipelineartefakte, Bicep-Ausgaben und Pipelinevariablen verwenden, um die verschiedenen Teile Ihrer Pipeline zu koordinieren.