有没有办法让Azure devops(构建)管道等待x分钟来收集/合并多个已批准的PRs?

有没有办法让Azure devops(构建)管道等待x分钟来收集/合并多个已批准的PRs?,azure,azure-devops,azure-pipelines,pull-request,Azure,Azure Devops,Azure Pipelines,Pull Request,在短时间内(分钟)批准多个PR的情况下,将为每个导致队列的PR启动构建管道。最重要的是,发布管道将为每个PR启动 Azure devops有没有更有效的方法来实现这一点? 我正在考虑将管道的执行推迟x分钟,但可能还有其他解决方案。 谁能帮我 Azure devops有没有更有效的方法来实现这一点 根据您的描述,这些构建可能是由批准的PRs触发的CI构建,对吗?(当PRs完成时,提交将推送到目标分支并触发构建) 如果是,您可以尝试在触发器中的生成过程中使用批处理更改选项 经典编辑器: Yaml编

在短时间内(分钟)批准多个PR的情况下,将为每个导致队列的PR启动构建管道。最重要的是,发布管道将为每个PR启动

Azure devops有没有更有效的方法来实现这一点? 我正在考虑将管道的执行推迟x分钟,但可能还有其他解决方案。 谁能帮我

Azure devops有没有更有效的方法来实现这一点

根据您的描述,这些构建可能是由批准的PRs触发的CI构建,对吗?(当PRs完成时,提交将推送到目标分支并触发构建)

如果是,您可以尝试在触发器中的生成过程中使用
批处理更改
选项

经典编辑器:

Yaml编辑器

trigger:
  batch: true
  branches:
    include:
    - features/*
    exclude:
    - features/experimental/*
这是一份关于你的文件

此选项可以在管道运行时合并所有提交

要等待x分钟收集PRS,可以在管道中添加Powershell任务

例如:

steps:
- powershell: 'Start-Sleep -s 300'
  displayName: 'PowerShell Script'

命令
Start Sleep-s 300
可能会让管道等待x分钟。它可以在x分钟内收集PRs。

在我的案例中显示了一个稍微不同的编辑表单。
导航到管道>编辑>触发器


你好,威廉·范霍伊顿克。如果答案能给你一些帮助,请随时告诉我。只是提醒一下。感谢@KevinLu MSFT提供了定义良好的答案。批处理选项对于我的情况来说已经足够了。