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 Repos: możesz wypchnąć kod do usługi Azure Repos, 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. Po połączeniu repozytorium GitHub z platformą Azure w celu automatycznego wdrażania wszelkie zmiany wypychane do gałęzi produkcyjnej w usłudze GitHub zostaną automatycznie wdrożone.
  • Bitbucket: ze względu na podobieństwa do usługi GitHub można skonfigurować automatyczne wdrożenie za pomocą rozwiązania Bitbucket.

Wdrażanie 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. Wypychanie do repozytorium zdalnego powoduje 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 można utworzyć nową aplikację internetową usługi App Service, az webapp up jeśli nie została utworzona.
  • Wdrażanie pakietów aplikacji: możesz użyć az webapp deploy polecenia , aby wdrożyć plik ZIP, WAR, EAR lub JAR w usłudze App Service. Skrypty i pliki statyczne można również wdrożyć przy użyciu tej samej metody.
  • 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.