首页 > 解决方案 > Azure Yaml 架构批处理触发器

问题描述

谁能解释 Azure YAML Schema Trigger 中的 Batch 做什么?

MSFT网站上唯一的解释是

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

这对我来说不是很清楚

标签: azureazure-devopsazure-pipelinesdevopsazure-yaml-pipelines

解决方案


批量更改或批量触发实际上意味着批处理您的 CI 运行

如果您有许多团队成员经常上传更改,您可能希望减少开始的运行次数。如果您设置batchtrue,则当管道运行时,系统会等待运行完成,然后开始另一个运行,其中包含尚未构建的所有更改。

为了澄清这个例子,让我们说A对 master 的推送导致上述管道运行。当该管道运行时,额外的推送B发生C在存储库中。这些更新不会立即开始新的独立运行。但是在第一次运行完成后,直到该时间点的所有推送都被批处理在一起,并开始新的运行。


推荐阅读