将代码部署到应用服务

已完成

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

自动化部署

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

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

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

手动部署

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

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