我在理解较新的Branch API Basic Branch Build Strategies彼此如何交互时遇到麻烦。
我真正想要的是了解如何理解和制定规则-但现在我很乐意解决一个具体示例:
我想要得到的是:
Basic Branch Build Strategies的构建块乍一看似乎很不错-我们有:
但是,当所有这些都添加时,跳过规则似乎都没有生效。如果组合策略是“逻辑或”的,这可能会有些道理。每个构建候选都是分支和/或请求请求,因此它们已经匹配
因此,另一种选择是使用“所有策略匹配”和“任何策略匹配”进行组合。
现在我的拉取请求不会自动生成。
我怀疑具有足够级别的“任何”和“全部”,我也许可以解决问题,但这似乎很复杂。
此外,“跳过”策略还不清楚它们如何与“全部”过滤器互动-因为它们是负面的。
更令人困惑的是,各个策略可以重新排序-尽管默认情况下它们似乎具有优先顺序。我看不到它是如何通过“全部”,“任何”或仅是顶级列表进行交互的。
谁能澄清这些策略如何相互作用?我没有找到相关文档。