我们目前使用非常传统的部署方法。开发人员构建 EXE 包,然后将其交给运营团队,运营团队将其安装到虚拟机上(每个客户一个虚拟机)。我们公司是B2B,客户之间很少共享资源。
现在,我们正在考虑使用 Azure 应用服务来部署软件。
我可以将我们的应用程序部署到 Azure 应用服务,但向许多客户部署的建议方法是什么?在线文档讨论了很多关于持续部署的内容,那么我们是否期望为每个客户维护部署配置文件?
最佳答案
我将从探索 AZ-CLI 来编写 AppServices 的脚本创建开始。然后使用 AZ-CLI 将应用程序部署到不同的客户应用程序服务。对于不同的客户:我会从单个应用程序服务计划中的每个客户的应用程序服务开始,这样您就可以暂时限制成本。
我们使用 Azure DevOps 构建和发布管道来创建(和更新)应用服务以及构建和部署到这些应用服务。根据某些条件,我们首先部署到开发,经过批准后进行测试、质量检查,最后进入生产。如今,我们使用 YAML 管道来完成大多数任务,但我们从 Azure Portal 和 AZ-CLI 开始。从手动部署发展到完全自动化需要时间。
关于azure - 许多 Azure 应用服务的部署方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72385538/