gpt4 book ai didi

azure-devops - 跨 repo 分支策略构建验证 - 如何?

转载 作者:行者123 更新时间:2023-12-04 05:27:53 26 4
gpt4 key购买 nike

因此,Azure DevOps UI 现在支持设置跨存储库策略以保护所有现有和 future 存储库的默认(主)分支 - 很好!

到目前为止,我们对每个存储库都使用了相同的策略,每当添加新存储库时手动设置它(我们正在为每个服务使用一个存储库进行微服务)。其中一项政策是构建验证。这是从 repo 到 repo 更改的唯一策略,因为每个 repo 都有自己的构建管道(目前是经典的,因为 YAML 仍然缺少一些关键功能)以及给定存储库的 Git 触发器。

问题是;如果我设置了跨存储库策略并希望包含构建验证,鉴于每个存储库都有自己的构建管道,我该怎么做? AFAIK 构建管道(还)不支持多个存储库作为触发器(这应该很快适用于 YAML 管道),因此我无法创建一个用于所有存储库的构建管道。

最佳答案

设置 build validation交叉 repo 政策不适用于每个 repo 。如您所知,目前构建管道不支持多个存储库作为触发器。
所以如果想在每个repo中的指定分支创建pr时触发构建,需要将每个repo的pipeline添加到build validation ,但是如果您希望 pr 完成,这将导致所有分支策略都需要通过,以及您在 build validation 中的其他构建管道用于其他存储库,这将阻止 pr 完成。如下所示:

enter image description here enter image description here

每个指定的分支都需要遵循跨存储库策略中的构建验证集。

所以,现在,如果你想触发每个存储库的构建管道,你需要设置 build validation分别在每个存储库的分支策略中。

关于azure-devops - 跨 repo 分支策略构建验证 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59146293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com