Azure DevOps 多阶段管道部署到特定环境
Azure DevOps multi-stage pipeline deployment to specific environment
我们在 Azure DevOps 中制作了多阶段 YAML 管道的原型。我们需要的一件事是能够直接手动部署到多个环境之一。
换句话说,我们可能希望部署到开发环境或测试环境。
我可以想出一些看起来很杂乱但更合适的方法。
设置它的首选方法是什么?
我建议设置一个在运行时接受环境变量的管道。
我强烈建议不要这样做,因为它违背了 CI/CD 跨环境范围的目的。
相反会鼓励multi-stage pipeline with a gate approval后续环境。
原因是单个管道是确保将相同代码部署到每个阶段的最佳实践。
功能“在 YAML multi-stage 管道中手动触发阶段”已在路线图上,查看下面的 link:
目前,您可以启动手动 运行 并跳过管道中您不想运行 的阶段。 运行 管道面板显示了 YAML 文件中的阶段列表,您可以选择跳过其中一个或多个阶段。
我们在 Azure DevOps 中制作了多阶段 YAML 管道的原型。我们需要的一件事是能够直接手动部署到多个环境之一。
换句话说,我们可能希望部署到开发环境或测试环境。
我可以想出一些看起来很杂乱但更合适的方法。
设置它的首选方法是什么?
我建议设置一个在运行时接受环境变量的管道。
我强烈建议不要这样做,因为它违背了 CI/CD 跨环境范围的目的。
相反会鼓励multi-stage pipeline with a gate approval后续环境。
原因是单个管道是确保将相同代码部署到每个阶段的最佳实践。
功能“在 YAML multi-stage 管道中手动触发阶段”已在路线图上,查看下面的 link:
目前,您可以启动手动 运行 并跳过管道中您不想运行 的阶段。 运行 管道面板显示了 YAML 文件中的阶段列表,您可以选择跳过其中一个或多个阶段。