首页 > 解决方案 > 在 Azure DevOps 上开发并部署到另一个云服务

问题描述

我们一直在 Azure DevOps 上开发一个 Angular 应用程序。我的公司希望让应用程序在另一个云服务上运行。谁能告诉我:我们能否创建一个管道,将我们的应用程序的生产版本从 Azure 中的构建部署到其他云服务?有哪些陷阱或潜在障碍?有没有人已经这样做了,可以根据你的经验说话?提前致谢。

标签: azuredeploymentazure-devopsclouddevops

解决方案


如果您想通过 Azure Pipelines将 Azure DevOps 上的 Angular 应用程序部署到Azure App Service ,您可以按照以下步骤操作。

  1. 创建一个构建管道,添加一个npm 任务来安装 Angular 应用程序所需的 npm 包
  2. 使用npm 任务构建应用程序并生成要在 Web 服务器上发布的资产
  3. 添加一个Publish Build Artifact 任务,该任务生成工件,稍后将作为发布定义的输入提供
  4. 最后一步是添加一个 CD 管道,该管道将使用此Azure App Service Deploy 任务将构建创建的工件部署到 Azure Web App 。有关详细信息,请参阅本教程

如果要部署到其他云服务,此文档提供了系统定义的任务,您可以查看它以查找是否有现有的可用任务。如果没有,您可能需要开发自定义管道任务扩展或查找Azure DevOps Marketplace中是否存在现有扩展。


推荐阅读