azure-pipelines - 跨不同 Azure 管道启动多个阶段
问题描述
我们有许多 Azure Pipeline 阶段,我们需要能够选择启动,例如,在发生灾难恢复 (DR) 情况时。我们目前混合了 Classic 和 YAML 管道,每个管道都有一组阶段,包括部署到给定环境。
从每个管道部署特定阶段是否直接?
我正在描绘一个新管道,它具有一系列任务(可能在单独的作业或阶段),这些任务在其他管道中启动特定阶段。这是直截了当的吗?
为那些考虑这种方法的人编辑...
启动多个管道有复杂性:
- 为每个管道启动哪个版本以及如何跟踪它?
- 如何处理一个或多个管道的故障?
- 什么是回滚策略?
如果可能的话,改变方法。这不是一个容易的改变,因为它可能需要对系统本身进行设计更改。
解决方案
您可以将触发 Azure DevOps 管道任务添加到管道以启动其他管道中的阶段。
推荐阅读
- android - 带有 Xamarin 表单的 Google 移动视觉
- database - 博客内容如何存储在数据库中?
- javascript - 我不允许显示来自新版本 (v2) 的 aDribbble API 的数据
- html - 使用express时没有加载angularjs
- asp.net - http.GET 有效,但 http.post 和 http.put 无效
- eigen - Hermitian 矩阵的 Eigen 中的 ConjugateGradient
- electron - 在 Electron React 应用程序中包含 Bootstrap
- c# - Xamarin.Forms - 使用活动状态关闭 ActivityIndicator
- numpy - 张量的谱范数
- javascript - 在选项卡更改时动态更改 iframe 的高度?