【问题标题】:Develop on Azure DevOps and deploy to another cloud service在 Azure DevOps 上开发并部署到另一个云服务
【发布时间】:2021-02-02 17:39:18
【问题描述】:

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

【问题讨论】:

  • 我相信 Azure DevOps 可以部署到其他云提供商;您可能需要编写自定义代码以在您的管道中实现此目的。你能提供更多关于你想要达到的目标的细节吗?

标签: azure deployment azure-devops cloud devops


【解决方案1】:

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

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

如果要部署到其他云服务,这个doc 提供了系统定义的任务,您可以查看它以查找是否有现有的可用任务。如果没有,您可能需要develop a custom pipelines task extension 或查找Azure DevOps Marketplace 中是否存在现有扩展。

【讨论】:

    猜你喜欢
    • 2020-09-22
    • 2021-04-30
    • 1970-01-01
    • 2016-07-25
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    相关资源
    最近更新 更多