Iis Azure DevOps多租户发布阶段

Iis Azure DevOps多租户发布阶段,iis,azure-devops,azure-pipelines-release-pipeline,Iis,Azure Devops,Azure Pipelines Release Pipeline,我有一个单独的代码库,部署到3台虚拟机上的约30个网站实例。一旦代码经过测试并签署,我就有了手动触发器和部署前批准 我想知道是否有一种方法可以让一个阶段(生产)与多个网站相关联,而不是为每个客户创建一个单独的阶段,如prod_client1、prod_client2等 我在谷歌上搜索了这个话题,却找不到任何相关内容。我可以理解部署的粒度,但阶段的冗余性和通用性将令人沮丧。如能提供指导或最佳做法,将不胜感激。谢谢 如果有一个阶段(生产)有多个网站 与他们有关的 对于此问题,您可以将多个部署任务添加

我有一个单独的代码库,部署到3台虚拟机上的约30个网站实例。一旦代码经过测试并签署,我就有了手动触发器和部署前批准

我想知道是否有一种方法可以让一个阶段(生产)与多个网站相关联,而不是为每个客户创建一个单独的阶段,如prod_client1、prod_client2等

我在谷歌上搜索了这个话题,却找不到任何相关内容。我可以理解部署的粒度,但阶段的冗余性和通用性将令人沮丧。如能提供指导或最佳做法,将不胜感激。谢谢

如果有一个阶段(生产)有多个网站 与他们有关的

对于此问题,您可以将多个部署任务添加到一个阶段的代理作业。将根据您的需要选择特定的部署任务。您还可以尝试将PowerShell任务添加到代理作业,通过PowerShell脚本将代码库部署到一个阶段上的多个网站


但是,对于要部署到多个网站的情况,建议使用多阶段部署。Dejulia489的评论中提到了这样做的好处。

每个网站都有自己的构建和发布管道吗?这样的粒度有助于在部署单个站点时提高灵活性,而不是总是将它们全部推送。