我们可以从单个 devops 存储库为多个 Web 应用程序创建多个部署吗

can we able to create multiple deployments from single devops repositary, for multiple web apps

我有一个python,PHP,数据库数据。我们可以使用单个 DevOps 存储库将它们部署到 Web 应用程序吗?但需要将它们部署到 Azure 门户中的多个 Web 应用程序上。或者我们需要为每个代码创建一个单独的存储库?

您可以尝试在发布管道中定义多个 stages 以创建多个部署。阶段是发布管道中的主要部分:"run functional tests"、"deploy to pre-production" 和 "deploy to production" 是发布阶段的很好示例。发布管道中的一个阶段由作业和任务组成。检查以下 link:

https://docs.microsoft.com/en-us/azure/devops/pipelines/release/define-multistage-release-process?view=azure-devops

您可以通过两种方式查看此内容:

  • 具有不同的工件:使用相同的 ci 管道,创建多个工件,这将为其创建多个版本。那将是您的部署。

  • 在 Yaml 管道(CI 和 CD)中拥有所有内容,并通过多个步骤进行部署。