Bereitstellen von Code in App Service
Im Folgenden erfahren Sie, wie Sie die Anwendung in App Service bereitstellen können.
Automatisierte Bereitstellung
Die automatisierte Bereitstellung oder Continuous Integration 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 automatische Bereitstellung direkt aus verschiedenen Quellen. Die folgenden Optionen sind verfügbar:
- Azure Repos: Sie können Ihren Code an Azure Repos pushen, Ihren Code in der Cloud erstellen, Tests ausführen, auf der Grundlage des Codes ein Release generieren und schließlich Ihren Code an eine Azure-Web-App pushen.
- 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: Aufgrund der Ähnlichkeit zu GitHub können Sie mit Bitbucket eine automatisierte Bereitstellung konfigurieren.
Manuelle Bereitstellung
Ihnen stehen verschiedene Optionen zur Verfügung, um Ihren Code manuell per Push in Azure zu übertragen:
- Git: 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.
- az webapp up:
webapp up
ist eine Funktion deraz
-Befehlszeilenschnittstelle, mit der Sie die App verpacken und bereitstellen. Im Gegensatz zu anderen Bereitstellungsmethoden kann mitaz webapp up
eine neue App Service-Web-App für Sie erstellt werden, sofern noch keine erstellt wurde. - Bereitstellen von Anwendungspaketen: Sie können
az webapp deploy
verwenden, um eine ZIP-, WAR-, EAR- oder JAR-Datei für App Service bereitzustellen. Mit der gleichen Methode können auch Skripts und statische Dateien bereitgestellt werden. - Visual Studio: Visual Studio bietet einen App Service-Bereitstellungs-Assistenten, der Sie durch den Bereitstellungsvorgang führt.
- FTP/S: FTP oder FTPS ist eine herkömmliche Methode, Ihren Code per Push in beliebige Hostingumgebungen wie App Service zu übertragen.