將程式碼部署至 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 upwebapp upaz 命令列介面的功能,可封裝及部署您的應用程式。 不同於其他部署方法,如果未建立 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) 的傳統方式。