Cas*_*per 8 azure-devops azure-repos
因此,Azure DevOps UI 现在支持设置跨存储库策略以保护所有现有和未来存储库的默认(主)分支 - 很好!
到目前为止,我们对每个存储库都使用了相同的策略,每当添加新存储库时手动设置它(我们正在为每个服务使用一个存储库进行微服务)。其中一项政策是构建验证。这是从 repo 更改为 repo 的唯一策略,因为每个 repo 都有自己的构建管道(目前是经典的,因为 YAML 仍然缺少一些关键功能)以及给定存储库的 Git 触发器。
问题是; 如果我设置了跨存储库策略并希望包含构建验证,鉴于每个存储库都有自己的构建管道,我该怎么做?AFAIK 构建管道(还)不支持将多个存储库作为触发器(这应该很快适用于 YAML 管道),因此我无法创建用于所有存储库的单个构建管道。
设置build validation
在交叉回购政策并不适用于每一个回购协议。如您所知,目前构建管道不支持多个存储库作为触发器。所以如果你想在每个repo中的指定分支创建pr时触发构建,你需要将每个repo的管道添加到build validation
,但是如果你想让pr完成,这会导致所有的分支策略都需要通过,并且您的其他构建管道build validation
用于其他存储库,这将阻止 pr 完成。如下所示:
每个指定的分支都需要遵循跨存储库策略中的构建验证集。
所以,目前如果要触发每个仓库的构建管道,需要build validation
在每个仓库的分支策略中单独设置。
归档时间: |
|
查看次数: |
973 次 |
最近记录: |