Wdrażanie kodu w usłudze App Service
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 poleceniaaz
, 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.