【发布时间】:2021-03-24 05:02:04
【问题描述】:
是否可以在 Azure DevOps 中创建一个简单地运行两个或多个独立管道(并行)而不执行其他任何操作的包装管道?
我有一个问题要解决。场景看起来像这样“*
- 在我的项目中,我说有 9 个团队,每个团队都设计了单独的健全性测试脚本。他们都有自己现有的 Sanity Pipeline。即 9 条健全性管道*
- 计划只有一个 Master/Wrapper 管道,这反过来又需要 9 个与 Sanity 相关的子管道
- 当发布工程师或 IT 区域领导运行主运行以获取报告时,子管道并行运行
- 同样在主管道中,我不想太冗长。只是我想在我的个人 Job 标签中提及 Child 管道的名称(可能带有参数),它会运行。易于配置“所以我想在我的主管道中使用以下内容:资源:管道: 管道:Sanity1 来源:P00xxx-Sanity1-Pipeline 管道:Sanity2 来源:P00xxx-Sanity2-Pipeline 这个列表应该很容易扩展...... 然后 How in Jobs--> Job --> Steps 我可以使用别名运行管道,例如理智1 ??任何示例代码 sn-p?
【问题讨论】:
-
我没有现成的答案,但您可以使用模板将步骤与构建过程的其余部分分开。也就是说,单个构建可以在一个作业中包含他们的 1 个步骤模板,而大型构建可以包含 9 个作业,每个作业引用一个不同的步骤模板,一个来自每个健全的构建。
-
这个 repo 展示了如何从作业定义中拆分步骤,使得在多个管道中重用步骤变得容易:github.com/Microsoft/vsts-team-calendar/tree/master
-
嗨@user2571588。这张票有什么更新吗?如果答案可以给你一些帮助,请随时告诉我。只是提醒this。
标签: azure-devops azure-pipelines