將程式碼部署至 App Service
讓我們來看看如何將應用程式部署至 App Service。
自動化部署
自動化部署或持續整合是一個程序,可在對終端使用者影響最小的情況下,以快速且重複的模式推出新功能與錯誤 (Bug) 修正。
Azure 支援直接從數個來源進行自動化部署。 下列是可用的選項:
- Azure Repos:您可以將程式碼推送至 Azure Repos,在雲端中建置程式碼,執行測試,從程式碼產生版本,最後將程式碼推送至 Azure Web 應用程式。
- GitHub:Azure 支援直接從 GitHub 進行自動化部署。 當您將 GitHub 存放庫連線到 Azure 以進行自動化部署時,您推送至 GitHub 生產分支的任何變更都將自動為您部署。
- Bitbucket:由於其與 GitHub 相似,因此您可以使用 Bitbucket 來設定自動化部署。
手動部署
有一些選項可讓您以手動方式將程式碼推送至 Azure:
- Git:App Service Web 應用程式具備 Git URL,可讓您新增為遠端存放庫。 推送至遠端存放庫會部署您的應用程式。
- az webapp up:
webapp up
是az
命令列介面的功能,可封裝及部署您的應用程式。 不同於其他部署方法,如果未建立 App Service Web 應用程式,az webapp up
可以為您建立新的應用程式。 - 部署應用程式封裝:您可使用
az webapp deploy
將 ZIP、WAR、EAR 或 JAR 部署到 App Service。 您也可使用相同的方法來部署指令碼和靜態檔案。 - Visual Studio:Visual Studio 具備 App Service 部署精靈功能,可讓您逐步完成部署程序。
- FTP/S:FTP 或 FTPS 是將程式碼推送至任何裝載環境 (含 App Service) 的傳統方式。