Zarządzanie wdrożeniami aplikacji z poziomu środowiska IDE IntelliJ

Ukończone

Zestaw Azure Toolkit for IntelliJ udostępnia kilka narzędzi w eksploratorze platformy Azure, których można używać do konfigurowania i ponownego wdrażania aplikacji internetowych w usłudze Azure App Service oraz do zarządzania tymi aplikacjami. Jeśli masz bardziej złożone wymagania dotyczące wdrażania, możesz odpowiednio dostosować czynności wykonywane w kreatorze Deploy to Azure, zapewniającym elastyczny system wdrażania aplikacji.

W tej lekcji dowiesz się, jak używać tych funkcji do zarządzania, rozwiązywania problemów, przełączania miejsc wdrożenia i ustawiania właściwości aplikacji internetowej.

Jak zarządzać aplikacją internetową na platformie Azure i rozwiązywać problemy z nią

Funkcja IntelliJ udostępnia zaawansowane narzędzia do rozwiązywania problemów z aplikacją wdrożonych ze środowiska IDE, w tym:

  • Przesyłanie strumieniowe dzienników
  • Eksplorator plików zdalnych
  • Jednym kliknięciem protokołu SSH do aplikacji
  • Profilowanie na bieżąco

Korzystanie z tych narzędzi z poziomu programu Azure Explorer jest proste. Otwórz okno Eksplorator platformy Azure, kliknij prawym przyciskiem myszy aplikację internetową w folderze Web Apps i zobaczysz w menu kilka przydatnych akcji.

Zrzut ekranu okna Eksplorator platformy Azure.

W menu kontekstowym istnieje również wiele często używanych akcji, takich jak uruchamianie/zatrzymywanie/ponowne uruchamianie aplikacji. Jeśli wybierzesz polecenie Zatrzymaj, aplikacja internetowa przestanie akceptować nowe żądania i zamykać je, a ikona aplikacji internetowej zmieni się, aby wskazać, że została zatrzymana. Aby uruchomić aplikację internetową, użyj polecenia Uruchom z menu kontekstowego dla aplikacji internetowej. Po uruchomieniu aplikacji ikona zmieni się z powrotem na jej oryginalny stan. Jeśli musisz szybko zresetować aplikację internetową, użyj polecenia Uruchom ponownie, aby zatrzymać i uruchomić aplikację internetową w jednym kroku.

Jak korzystać z konfiguracji wdrażania

Jeśli wdrażasz aplikację internetową w usłudze Azure App Service i korzystasz z planu usługi App Service w warstwie Standardowa, Premium lub Izolowana, możesz uprościć proces wdrażania, korzystając z miejsc wdrożenia. Miejsce wdrożenia to kolejne wystąpienie aplikacji internetowej z inną nazwą hosta. Można łatwo zamienić ze sobą aplikacje internetowe w dwóch różnych miejscach wdrożenia.

Uwaga

Miejsca wdrożenia nie są obsługiwane w warstwach Planu usługi Bezpłatna, Współdzielona ani Podstawowa.

Podczas tworzenia wystąpienia usługi App Service na platformie Azure jest tworzone jedno domyślne miejsce wdrożenia. Jest to miejsce produkcyjne. Jeśli chcesz przetestować nową wersję witryny, możesz utworzyć drugie miejsce i wdrożyć nowy kod w tym miejscu na potrzeby uruchamiania zestawu testów. Podczas testów poprzednia wersja kodu nadal będzie przechowywana i obsługiwana w miejscu produkcyjnym. Jeśli nowy kod przejdzie wszystkie testy, możesz wdrożyć go w środowisku produkcyjnym, zamieniając ze sobą oba miejsca. Ta operacja spowoduje przeniesienie nowej wersji kodu do miejsca produkcyjnego, a poprzedniej wersji do miejsca testowego. Użytkownicy zobaczą nową wersję witryny.

Zalety wdrażania nowych wersji aplikacji tą metodą są następujące:

  • Miejsca pomocnicze są bardzo podobne do miejsca produkcyjnego, dlatego doskonale nadają się do wykonywania testów i przemieszczania.
  • Jeśli znajdziesz problem w nowej lokacji produkcyjnej, która nie została wykryta podczas testowania, można łatwo i szybko wrócić do starej wersji witryny. Wystarczy ponownie zamienić miejsca.
  • Przed zamianą platforma Azure zapewnia, że wszystkie wystąpienia miejsca są rozgrzane, więc nie ma przestoju ani spadku wydajności.

Kreator Deploy to Azure (Wdrażanie na platformie Azure) w środowisku IntelliJ IDEA umożliwia wybranie miejsca wdrożenia lub utworzenie nowego:

Zrzut ekranu przedstawiający wdrażanie w określonym miejscu wdrożenia.

Możesz przeprowadzić zamianę, używając witryny Azure Portal.

Zrzut ekranu przedstawiający zamianę miejsc wdrożenia w witrynie Azure Portal.