Azure Pipelines 中的单独 CI 与批量 CI

问题描述 投票:0回答:1

Azure Pipelines 中的单个 CI 和批量 CI 有什么区别?

它与 Azure Pipelines YAML 中

batch
trigger
选项有何关系?

trigger:
  batch: 'true'
  branches:
    include:
     - main
continuous-integration azure-pipelines azure-pipelines-yaml
1个回答
6
投票

它与 Azure Pipelines YAML 中触发器的批处理选项有何关系?

正如文档推动触发器所述:

trigger:
  batch: boolean # batch changes if true; start a new build for every push if false (default)

说明:

构建批处理将进行多次推送(分支更新)并在一批中一次性构建所有这些,而不是将每个提交作为单独的构建进行排队,这会延长构建的总时间。如果您在 Azure Pipelines 中构建代码并且经常发现自己在等待排队构建。您可能会发现启用构建批处理很有用。

所以,我们现在可以理解该文档中的状态了

start a new build for every push if false (default)
。这意味着,如果我们将此批处理选项的值设置为 false,它将启动 每次推送(提交)时都会启动一个新构建

这相当于我们经典模式下的构建过程中批量更改选项:

© www.soinside.com 2019 - 2024. All rights reserved.