将代码部署到应用服务
现在,让我们来了解如何将应用程序部署到应用服务。
自动化部署
自动化部署(也称为持续集成)是一种过程,用于按快速、重复的模式推出新功能和 bug 修补程序,同时将对最终用户的影响降到最低。
Azure 支持直接从多个源进行自动化部署。 可以使用以下选项:
- Azure Repos:可以将代码推送到 Azure Repos、在云中生成代码、运行测试、根据代码生成版本,最后将代码推送到 Azure Web 应用。
- GitHub:Azure 支持直接从 GitHub 进行自动化部署。 在将 GitHub 存储库连接到 Azure 进行自动化部署时,系统将自动部署推送到 GitHub 上的生产分支的任何更改。
- Bitbucket:由于其与 GitHub 相似,你可以通过 Bitbucket 配置自动化部署。
手动部署
可通过下述几个选项将代码手动推送到 Azure:
- Git:应用服务 Web 应用提供了 Git URL,你可将它添加为远程存储库。 推送到远程存储库即会部署你的应用。
- az webapp up
az
:webapp up
是 命令行界面的一项功能,它可打包并部署你的应用。 与其他部署方法不同,如果尚未创建应用服务 Web 应用,az webapp up
可以为你创建一个新的应用服务 Web 应用。 - 部署应用程序包:可以使用
az webapp deploy
将 ZIP、WAR、EAR 或 JAR 部署到应用服务。 还可以使用相同的方法部署脚本和静态文件。 - Visual Studio:Visual Studio 提供应用服务部署向导,该向导会引导你完成部署过程。
- FTP/S:FTP(或 FTPS)是一种将代码推送到应用服务等多个托管环境的传统方式。