azure - 在 Azure DevOps 上开发并部署到另一个云服务
问题描述
我们一直在 Azure DevOps 上开发一个 Angular 应用程序。我的公司希望让应用程序在另一个云服务上运行。谁能告诉我:我们能否创建一个管道,将我们的应用程序的生产版本从 Azure 中的构建部署到其他云服务?有哪些陷阱或潜在障碍?有没有人已经这样做了,可以根据你的经验说话?提前致谢。
解决方案
如果您想通过 Azure Pipelines将 Azure DevOps 上的 Angular 应用程序部署到Azure App Service ,您可以按照以下步骤操作。
- 创建一个构建管道,添加一个npm 任务来安装 Angular 应用程序所需的 npm 包
- 使用npm 任务构建应用程序并生成要在 Web 服务器上发布的资产
- 添加一个Publish Build Artifact 任务,该任务生成工件,稍后将作为发布定义的输入提供
- 最后一步是添加一个 CD 管道,该管道将使用此Azure App Service Deploy 任务将构建创建的工件部署到 Azure Web App 。有关详细信息,请参阅本教程。
如果要部署到其他云服务,此文档提供了系统定义的任务,您可以查看它以查找是否有现有的可用任务。如果没有,您可能需要开发自定义管道任务扩展或查找Azure DevOps Marketplace中是否存在现有扩展。
推荐阅读
- java - PDFBox:是否有 getFontNames 方法的替代方法来获取 PDF 中使用的字体
- tensorflow - 如何用 3 个 Keras 生成器制作 1 个小批量
- python - UDP pinger 分配
- android - 广播接收器没有被触发
- mysql - 如何在不使用索引检查 mysql 表中的 100000 条记录等所有行的情况下获得一行?
- r - 使用整体数据中的比率进行插值
- mysql - WordPress 和 MySQL - 服务器请求客户端未知的身份验证方法
- r - R函数内的多重采样
- sql - 为什么浮点值只能在 where 条件下作为文本找到
- html - 如何在angular4和html中拆分otp的输入框?