将代码部署到应用服务
现在,让我们来了解如何将应用程序部署到应用服务。
自动化部署
自动化部署(也称为持续集成)是一种过程,用于按快速、重复的模式推出新功能和 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:
webapp up
是命令行接口的az
一项功能,用于打包应用并部署它。 与其他部署方法不同,如果尚未创建应用服务 Web 应用,az webapp up
可以为你创建一个新的应用服务 Web 应用。 - 部署应用程序包:可以使用
az webapp deploy
将 ZIP、WAR、EAR 或 JAR 部署到应用服务。 还可以使用相同的方法部署脚本和静态文件。 - Visual Studio:Visual Studio 提供应用服务部署向导,该向导会引导你完成部署过程。
- FTP/S:FTP 或 FTPS 是将代码推送到许多托管环境(包括应用服务)的传统方法。