azure - Azure Yaml 架构批处理触发器
问题描述
谁能解释 Azure YAML Schema Trigger 中的 Batch 做什么?
MSFT网站上唯一的解释是
batch changes if true; start a new build for every push if false (default)
这对我来说不是很清楚
解决方案
批量更改或批量触发实际上意味着批处理您的 CI 运行。
如果您有许多团队成员经常上传更改,您可能希望减少开始的运行次数。如果您设置batch
为true
,则当管道运行时,系统会等待运行完成,然后开始另一个运行,其中包含尚未构建的所有更改。
为了澄清这个例子,让我们说A
对 master 的推送导致上述管道运行。当该管道运行时,额外的推送B
发生C
在存储库中。这些更新不会立即开始新的独立运行。但是在第一次运行完成后,直到该时间点的所有推送都被批处理在一起,并开始新的运行。
推荐阅读
- c# - 如何在 ISuggestedAction 中使用来自 .imagemanifest 的 ImageMoniker
- django - 在 Ubuntu 中查看 PostgreSQL 数据库上的数据
- javascript - 任务成功完成时开玩笑返回非零代码
- mysql - mysql通过值展开一个字段循环并创建一个新列,其标题与这些值相关联
- vb.net - 无法使用 AddRange 将项目列表添加到另一个列表
- php - 如何将具有某些值的产品相加,使其不超过 600g 才显示在购物车中?
- mysql - 函数不会返回从 MySQL Query (async/Await) 创建的项目数组
- python - 快速高效的 pandas groupby sum 运算
- javascript - 将多个 WTforms 输出合并到一个 JS 变量中并在 flask python 中获取
- laravel - 如何更改推送器中的模型