Azure Pipelines 中的单个 CI 和批量 CI 有什么区别?
它与 Azure Pipelines YAML 中
batch
的 trigger
选项有何关系?
trigger:
batch: 'true'
branches:
include:
- main
它与 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,它将启动 每次推送(提交)时都会启动一个新构建。
这相当于我们经典模式下的构建过程中批量更改选项: