Wdrażanie kodu w usłudze App Service

Ukończone

Zobaczmy teraz, jak można wdrożyć aplikację w usłudze App Service.

Wdrożenie automatyczne

Wdrożenie automatyczne, inaczej ciągła integracja, to proces wypychania nowych funkcji i poprawek błędów za pomocą szybkiego i powtarzalnego wzorca z minimalnym wpływem na użytkowników końcowych.

Platforma Azure obsługuje wdrożenie automatyczne bezpośrednio z wielu źródeł. Dostępne są następujące opcje:

  • Azure DevOps: możesz wypchnąć kod do usługi Azure DevOps, skompilować kod w chmurze, uruchomić testy, wygenerować wydanie z kodu i wypchnąć kod do aplikacji internetowej platformy Azure.
  • GitHub: platforma Azure obsługuje wdrożenie automatyczne bezpośrednio z repozytorium GitHub. Gdy połączysz repozytorium GitHub z platformą Azure w celu wdrażania automatycznego, wszelkie zmiany, które wypchniesz do gałęzi produkcyjnej w repozytorium GitHub zostaną automatycznie wdrożone za Ciebie.
  • Bitbucket: ze względu na podobieństwa do usługi GitHub można skonfigurować automatyczne wdrożenie za pomocą rozwiązania Bitbucket.
  • OneDrive: Usługa OneDrive to magazyn oparty na chmurze firmy Microsoft. Aby wdrożyć na platformie Azure, musisz mieć konto Microsoft połączone z kontem usługi OneDrive.
  • Dropbox: pomoc techniczna platformy Azure wdrożenie z usługi Dropbox, które jest popularnym systemem magazynu w chmurze podobnym do usługi OneDrive.

Wdrożenie ręczne

Ręczne wypychanie kodu na platformę Azure jest możliwe na kilka sposobów:

  • Git: aplikacje internetowe usługi App Service zawierają adres URL usługi Git, który można dodać jako repozytorium zdalne. Wypchnięcie do repozytorium zdalnego spowoduje wdrożenie aplikacji.
  • az webapp up: webapp up to funkcja interfejsu wiersza polecenia az, która pakuje aplikację i wdraża ją. W przeciwieństwie do innych metod wdrażania, polecenie az webapp up umożliwia utworzenie nowej aplikacji internetowej usługi App Service, jeśli nie została ona jeszcze utworzona.
  • Wdrażanie pliku ZIP: możesz użyć az webapp deployment source config-zip polecenia , aby wysłać plik ZIP plików aplikacji do usługi App Service. Dostęp do wdrożenia zip można również uzyskać za pośrednictwem podstawowych narzędzi HTTP, takich jak curl.
  • Wdrażanie WAR: wdrażanie WAR to mechanizm wdrażania usługi App Service przeznaczony do wdrażania aplikacji internetowych w języku Java przy użyciu pakietów WAR. Dostęp do wdrożenia WAR można uzyskać przy użyciu interfejsu API HTTP Kudu znajdującego się w lokalizacji http://<your-app-name>.scm.azurewebsites.net/api/wardeploy. Jeśli to się nie powiedzie, spróbuj wykonać polecenie: https://<your-app-name>.scm.azurewebsites.net/api/wardeploy.
  • Visual Studio: program Visual Studio zawiera kreatora wdrażania usługi App Service, który przeprowadzi Cię przez proces wdrażania.
  • FTP/S: FTP lub FTPS to tradycyjny sposób wypychania kodu do wielu środowisk hostingu, w tym usługi App Service.