Kennenlernen von Continuous Integration und Continuous Deployment
Das Azure-Portal enthält standardmäßig Funktionen für Continuous Integration und Continuous Deployment mit Azure DevOps Services, GitHub, Bitbucket, FTP oder einem lokalen Git-Repository auf Ihrem Entwicklungscomputer. Sie können Ihre Web-App mit einer der oben genannten Quellen verbinden, und App Service übernimmt den Rest für Sie. Von App Service werden Ihr Code und alle zukünftigen Änderungen am Code automatisch in Ihrer Web-App synchronisiert. Mit Azure DevOps Services können Sie auch Ihren eigenen Build- und Releaseprozess definieren. Kompilieren Sie Ihren Quellcode, führen Sie Tests aus, erstellen und veröffentlichen Sie das Release jedes Mal in Ihrer Web-App, wenn Sie den Code committen. Alle Vorgänge erfolgen implizit, ohne dass eine menschliche Verwaltung erforderlich ist.
Wichtige Informationen zum Continuous Deployment und zur manuellen Bereitstellung
Wenn Sie Ihre Web-App mit App Service erstellen, können Sie Continuous Deployment oder manuelle Bereitstellung auswählen. Überlegen Sie beim Überprüfen dieser Optionen, welche Bereitstellungsmethode für Ihre App Service-Apps implementiert werden soll. Diese Optionen befinden sich im Deployment Center.
Continuous Deployment (CI/CD) ist ein Prozess, der dazu dient, neue Funktionen und Fehlerkorrekturen in einem schnellen und sich wiederholenden Muster mit minimalen Auswirkungen auf die Endbenutzer zu implementieren. Azure unterstützt die direkte automatische Bereitstellung aus verschiedenen Quellen:
GitHub: Azure unterstützt die automatische Bereitstellung direkt aus GitHub. Wenn Sie Ihr GitHub-Repository für die automatische Bereitstellung mit Azure verbinden, werden alle Änderungen, die Sie per Push in Ihren Produktionsbranch auf GitHub übertragen, automatisch für Sie bereitgestellt.
Bitbucket: Ähnlich wie mit GitHub können Sie mit Bitbucket eine automatisierte Bereitstellung konfigurieren.
Lokales Git: Die App Service-Web-Apps verfügen über eine lokale URL, die Sie als Repository hinzufügen können.
Azure Repos: Bei Azure Repos handelt es sich um einen Satz von Tools für die Versionskontrolle, mit denen Sie Ihren Code verwalten können. Unabhängig von der Größe Ihres Softwareprojekts empfiehlt es sich, die Versionskontrolle so früh wie möglich zu verwenden.
Mit der manuellen Bereitstellung können Sie Ihren Code manuell per Push an Azure übertragen. Es gibt mehrere Optionen, mit denen Sie Ihren Code manuell per Push übertragen können:
Remote-Git: Die App Service-Web-Apps verfügen über eine Git-URL, die Sie als Remoterepository hinzufügen können. Durch Push an das Remoterepository wird Ihre App bereitgestellt.
OneDrive: OneDrive ist ein Dienst, mit dem Sie Dateien im Internet mit einem Microsoft-Konto speichern und freigeben können.
Dropbox: Dropbox ist ein Dateihostingdienst