azure-devops - Azure 管道多次触发同一提交
问题描述
我们正在使用 Azure YAML 管道来构建 lerna monorepo 存储库。考虑到它是一个具有多个应用程序的 monorepo 的问题,有时我在同一个提交上有多个标签(因为发布的工件不止一个)。是否可以只触发一次管道?实际配置如下:
trigger:
branches:
include:
- master
tags:
include:
- refs/tags/*
如果我用 2 个标签在 master 上推送一个提交,它将运行我的管道 3 次。一个用于 master 分支匹配,每个标签运行 1 次。
在这种情况下,是否可以将管道配置为仅运行一次?
提前感谢您的帮助!
解决方案
您可以尝试批量 ci 运行
如果您有许多团队成员经常上传更改,您可能希望减少开始的运行次数。如果将批处理设置为 true,则当管道正在运行时,系统会等待运行完成,然后开始另一个运行,其中包含尚未构建的所有更改。
# specific branch build with batching
trigger:
batch: true
branches:
include:
- master
推荐阅读
- javascript - 当文本框输入带小数的值时,在第二个文本框上显示相同的值
- java - PowerMock(ito):如何测试私有方法并在另一个私有方法中模拟公共服务
- javascript - 为什么我会收到此错误 - 'TypeError: Can only call FormData.append on instances of FormData' 即使我只使用 FormData 的实例?
- visual-studio-code - VSCode 错误命令 'Live Server: Open with Live Server' 导致错误(找不到命令'extension.liveServer.goOnline')
- javascript - 模态图像网格
- angular - 如何以角度链接嵌套的下拉列表
- excel - 从excel中的自由文本字符串中提取各种格式的日期
- javascript - 如何为 js 过滤设置动画
- c++ - 如何制作自定义输入类似cin的功能?
- python - Python win32,阅读展望