【问题标题】:build and deploy two project in one azure web app using azure devops使用 azure devops 在一个 azure web 应用程序中构建和部署两个项目
【发布时间】:2021-10-30 05:15:22
【问题描述】:

我在一个解决方案下的 dotnet 核心中有两个项目(Web 和 Web API)。我能够通过 Azure devops 和 Azure Web 应用程序部署单个。但我想在 azure devops 单一管道中构建这两个项目并发布到具有不同路径映射的单一 azure web 应用程序。我尝试了所有可能的方法来在一个管道下构建和部署两个项目到一个天蓝色的 Web 应用程序。它不工作。需要指导。

【问题讨论】:

  • 这个问题有什么更新吗?

标签: azure azure-devops azure-web-app-service azure-pipelines


【解决方案1】:
  • 在单个解决方案中创建多个项目并保存在单个存储库中。
  • 导航到Pipelines,点击New,然后点击New build pipeline
  • 点击使用经典编辑器

默认情况下,将为您选择第一个存储库(Azure Repos Git),只需单击继续

选择ASP.NET Core,然后单击应用。 从这里开始,我们将使用buildTriggers 设置中的Path Filters 属性。

  • 路径过滤器中使用正确的项目路径,只有正确的Builds 启动,任何未触及的项目都不会触发构建。
  • 每个构建都有自己的release,然后将指定的应用部署到自己的目的地。
  • 路径过滤器下,我们需要指定路径以查找文件更改。
  • 选中启用持续集成
  • 分支过滤器下,点击添加并添加master分支。
  • 路径过滤器下,我们需要指定查找文件更改的路径,您希望包括/SampleWebApp/SampleWebApi
  • 点击保存并排队,然后点击保存并排队
  • 重复 SampleWebApi 项目。

请参考Multiple Project Deployment with Azure DevOpsSO了解更多详情。

【讨论】:

  • 谢谢@HariKrishnaRajoli-MT 将尝试您提供的解决方案。
  • @Sandeep - 如果答案有帮助,请Accept it as an Answer,以便遇到相同问题的其他人可以找到此解决方案并解决他们的问题。
猜你喜欢
  • 1970-01-01
  • 2022-08-07
  • 1970-01-01
  • 1970-01-01
  • 2021-04-23
  • 2019-08-02
  • 2021-01-27
  • 2019-07-02
  • 1970-01-01
相关资源
最近更新 更多