我有一个代码库,它部署到 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/