Azure DevOps 批处理拉取请求

kag*_*kij 3 azure-devops

我用于batch: trueAzure DevOps 管道的触发器:

trigger:
  batch: true
  branches:
    include:
    - master
Run Code Online (Sandbox Code Playgroud)

..它按预期工作(下一个构建仅在上一个构建完成后才开始)。

默认情况下,多个构建并行运行: 在此输入图像描述

我试过:

pr:
  batch: true
  branches:
    include:
    - master
Run Code Online (Sandbox Code Playgroud)

..但失败了: 在此输入图像描述

我怎样才能对 Pull 请求做同样的事情?

Pat*_*SFT 6

Batch 目前仅适用于 CI 触发器。

每当使用指定的目标分支之一打开拉取请求或将更改推送到此类拉取请求时,拉取请求 (PR) 触发器都会导致构建运行。

默认情况下,如果将新提交推送到同一 PR,则由拉取请求 (PR) 触发的管道将被取消。更新拉取请求时,您可以自动取消现有管道。

在大多数情况下这是可取的,因为通常您不想继续在过时的代码上运行管道。如果您不希望出现此行为,可以将 autoCancel: false 添加到 PR 触发器中。

  pr: 
      autoCancel: false
      branches:
      - master
Run Code Online (Sandbox Code Playgroud)

更多详细信息请参阅我们的官方文档:指定触发管道构建和发布的事件