Azure devops Azure Devops跨存储库分支策略路径筛选器不工作
我正在尝试设置跨回购分支策略,以便在任何时候触及azure-pipelines.yml文件时都需要管理员的批准。似乎很简单:Azure devops Azure Devops跨存储库分支策略路径筛选器不工作,azure-devops,azure-pipelines,devops,azure-pipelines-yaml,Azure Devops,Azure Pipelines,Devops,Azure Pipelines Yaml,我正在尝试设置跨回购分支策略,以便在任何时候触及azure-pipelines.yml文件时都需要管理员的批准。似乎很简单: 转到项目设置->存储库 为“*”(所有分支机构)添加分支机构策略 添加自动包含的审阅者:“生成管理员”中需要1名审阅者;影响这些文件夹的请求:/azure-pipelines.yml。(我也尝试过此路径的各种版本,例如不带斜杠、带通配符、明确排除所有其他内容等) 拯救 问题是它不起作用。当我去编辑一个不是azure-pipelines.yml文件(例如readme.md)
我完全准备好接受我的错误使用,但根据文档,这似乎是一个错误。有人有什么想法吗?我已经尝试了好几天了。基于我的测试,我可以重现这种情况 为自动包含的审阅者设置路径筛选器时,此路径筛选器仅影响审阅者的分支策略 这是一个场景: 当您在
*.yml
文件中进行一些更改并创建拉取请求时,将自动添加所需的审阅者。在其他情况下,不会自动添加此审阅者
这是该路径过滤器的功能
对于跨存储库分支策略:
如果为*
(所有分支)设置分支策略,这意味着无法直接推送所有分支,它们都需要创建拉取请求
这将影响所有回购协议
当分支策略存在时,您需要传递一个pull请求以推送更改。分支策略级别暂时没有路径筛选器。因此,无法使分支策略跳过分支中的文件
但是这个要求很有价值,它具有类似的功能,你可以投票并在其中添加你的想法。这个建议票不太一样,所以我创建了一个新的:Hi@Chris。谢谢你的反馈。我注意到你制造了一个问题。这个问题更倾向于特性请求。我建议你可以在这个URL中创建一个建议票:另一方面,如果答案能给你一些帮助,你可以考虑接受它。谢谢。我想如果你的答案是没有答案,那么我会把它标为接受。不幸的是,我并没有真正弄清楚为什么会有这种行为。为了向任何关注这一事件结局的人提供更多细节,Microsoft告知我,要求仅对路径筛选器中的文件请求拉取请求是不受支持的技术。应用分支策略将强制这些分支需要PRs,无论您如何设置筛选器。我在这里提交了一个功能请求,以添加: