從 IntelliJ IDEA 管理應用程式部署
Azure Toolkit for IntelliJ 在 Azure Explorer 中提供數個工具,可讓您用來管理、設定及重新部署 Web 應用程式至 Azure App Service。 如果您的部署需求更為複雜,您可以使用部署 至 Azure 精靈來自定義步驟,以提供彈性的應用程式部署系統。
在本單元中,您將瞭解如何使用這些功能來管理、疑難解答、切換部署位置,以及設定Web應用程式的屬性。
如何在 Azure 上管理和疑難解答 Web 應用程式
IntelliJ 提供功能強大的工具,針對從 IDE 部署的應用程式進行疑難解答,包括:
- 日誌串流
- 遠端檔案總管
- 按一下 SSH 至應用程式
- 快速程式碼分析
從 Azure Explorer 使用這些工具很簡單。 開啟 [Azure 檔案總 管] 視窗,以滑鼠右鍵按兩下 [Web Apps ] 資料夾中的 Web 應用程式,您會在功能表中看到一些實用的動作。
在內容功能表中也有許多常用的動作,例如啟動/停止/重新啟動應用程式。 如果您選取 [停止 ] 命令,Web 應用程式會停止接受新的要求並關閉,而 Web 應用程式的圖示會變更,表示它已停止。 若要啟動 Web 應用程式,請使用 Web 應用程式捷徑功能表中的 [啟動] 命令。 應用程式執行之後,圖示會變更回其原始狀態。 如果您需要快速重設停滯的 Web 應用程式,請使用 [重新啟動] 命令在單一步驟中停止及啟動 Web 應用程式。
如何使用部署組態
如果您將 Web 應用程式部署至 Azure App Service,並使用標準、進階或隔離層 App Service 方案,您可以使用部署位置來簡化部署程式。 部署槽位是具有不同主機名的 Web 應用程式的另一個實例。 在兩個不同的部署位置中交換 Web 應用程式很容易。
備註
「免費」、「共用」或「基本」服務方案層級不支援部署位置。
當您在 Azure 中建立 App Service 實例時,會建立一個預設部署位置。 此插槽是生產插槽。 如果您想測試新版的網站,您可以建立第二個插槽,並將新的程式碼部署到該插槽以執行測試套件。 在測試期間,生產插槽仍然保存並運行舊版的程式碼。 如果新的程式碼通過所有測試,您可以透過交換位置,將其部署到生產環境。 這項作業會將新版本移至生產位置,並將舊的程式代碼移至測試位置。 用戶現在會看到新版的網站。
以這種方式部署新版應用程式的優點包括:
- 次要位置與生產位置非常類似,因此是執行測試和預備的絕佳位置。
- 如果您在新的生產網站中發現問題 (在測試期間未偵測到),您可以輕鬆快速地移回舊版的網站。 您只需再次交換位置就可以了。
- 在交換之前,Azure 可確保插槽的所有實例都已預熱,因此不會造成停機或效能下降。
在 IntelliJ IDEA 中,[ 部署至 Azure 精靈] 可讓您選擇部署位置,或建立新的位置:
您可以使用 Azure 入口網站來執行交換。
