Bereitstellen von Code in App Service

Abgeschlossen

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 DevOps: Sie können Ihren Code an Azure DevOps pushen, Ihren Code in der Cloud erstellen, Tests ausführen, ein Release aus dem Code 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 in Ihrem Produktionsbranch auf GitHub automatisch für Sie bereitgestellt.
  • Bitbucket: Aufgrund der Ähnlichkeit zu GitHub können Sie mit Bitbucket eine automatisierte Bereitstellung konfigurieren.
  • OneDrive: OneDrive ist der cloudbasierte Speicher von Microsoft. Sie benötigen für die Bereitstellung in Azure ein mit einem OneDrive-Konto verknüpftes Microsoft-Konto.
  • Dropbox: Azure unterstützt die Bereitstellung über Dropbox, einem beliebten cloudbasierten Speichersystem, vergleichbar mit OneDrive.

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 der az-Befehlszeilenschnittstelle, mit der Sie die App verpacken und bereitstellen. Im Gegensatz zu anderen Bereitstellungsmethoden kann mit az webapp up eine neue App Service-Web-App für Sie erstellt werden, sofern Sie dies nicht bereits erledigt haben.
  • ZIP-Bereitstellung: Sie können az webapp deployment source config-zip verwenden, um eine ZIP-Datei Ihrer Anwendungsdateien an App Service zu senden. Sie können auf ZIP-Bereitstellungen auch mit einfachen HTTP-Hilfsprogrammen wie curl zugreifen.
  • WAR-Bereitstellung: Die WAR-Bereitstellung ist ein App Service-Bereitstellungsmechanismus, der spezifisch für die Bereitstellung von Java-Webanwendungen mit WAR-Paketen konzipiert wurde. Sie können auf die WAR-Bereitstellung auch mit der Kudu-HTTP-API zugreifen, die Sie unter http://<your-app-name>.scm.azurewebsites.net/api/wardeploy finden. Wenn das nicht funktioniert, versuchen Sie: https://<your-app-name>.scm.azurewebsites.net/api/wardeploy.
  • 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.