iis - Azure DevOps Multi-Tenancy 发布阶段

标签 iis azure-devops azure-pipelines-release-pipeline

我有一个代码库,它部署到 3 个虚拟机上的约 30 个网站实例。一旦代码经过测试并签署,我就会手动触发预部署批准。

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

我用谷歌搜索了这个话题,但找不到任何关于它的东西。我可以欣赏部署的粒度,但阶段的冗余和通用性会令人沮丧。指导或最佳实践将不胜感激。谢谢!

最佳答案

if there is a way to have a Stage (Production) with multiple websites associated to them



针对这个问题,可以在一个stage的agent job中添加多个deploy task,具体的deploy task根据需要选择。也可以尝试在agent job中添加PowerShell task,通过一个powershell脚本。

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

关于iis - Azure DevOps Multi-Tenancy 发布阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57080663/

相关文章:

docker - 无法在Azure发布管道的App Service内部创建Docker网络

azure-devops - 如何在 VSTS 构建过程中在创建 zip 之前修改发布工件文件夹 $(build.artifactstagingdirectory)?

powershell - VSTS - 在发布期间删除以前的部署

javascript - JS 和 CSS 未加载。文件似乎是空的

asp.net - 在 SSL 终止反向代理后面运行时如何在 IIS 上创建重定向响应?

asp.net - Web 服务调用 (asmx) 重定向到 default.aspx

node.js - Azure 身份验证 DefaultAzureCredential 与 Node Js

iis - httpCompression 在 web.config 中不起作用

Azure DevOps 区域 API

azure-devops - 在我的 Azure DevOps YAML Pipeline 中,如何将一堆阶段转换为作业矩阵?