将代码部署到应用服务

已完成

现在,让我们来了解如何将应用程序部署到应用服务。

自动化部署

自动化部署(也称为持续集成)是一种过程,用于按快速、重复的模式推出新功能和 bug 修补程序,同时将对最终用户的影响降到最低。

Azure 支持直接从多个源进行自动化部署。 可以使用以下选项:

  • Azure Repos:可以将代码推送到 Azure Repos、在云中生成代码、运行测试、根据代码生成版本,最后将代码推送到 Azure Web 应用。
  • GitHub:Azure 支持直接从 GitHub 自动部署。 在将 GitHub 存储库连接到 Azure 进行自动化部署时,系统将自动部署推送到 GitHub 上的生产分支的任何更改。
  • Bitbucket:由于其与 GitHub 相似,你可以通过 Bitbucket 配置自动化部署。

手动部署

可通过下述几个选项将代码手动推送到 Azure:

  • Git:应用服务的 Web 应用具有一个 Git URL,您可以将其添加为远程存储库。 推送到远程存储库即会部署你的应用。
  • az webapp upwebapp up 是命令行接口的 az 一项功能,用于打包应用并部署它。 与其他部署方法不同,如果尚未创建应用服务 Web 应用,az webapp up 可以为你创建一个新的应用服务 Web 应用。
  • 部署应用程序包:可以使用 az webapp deploy 将 ZIP、WAR、EAR 或 JAR 部署到应用服务。 还可以使用相同的方法部署脚本和静态文件。
  • Visual Studio:Visual Studio 提供应用服务部署向导,该向导会引导你完成部署过程。
  • FTP/S:FTP 或 FTPS 是将代码推送到许多托管环境(包括应用服务)的传统方法。