Azure devops Azure Devops跨存储库分支策略路径筛选器不工作

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)

我正在尝试设置跨回购分支策略,以便在任何时候触及azure-pipelines.yml文件时都需要管理员的批准。似乎很简单:

  • 转到项目设置->存储库
  • 为“*”(所有分支机构)添加分支机构策略
  • 添加自动包含的审阅者:“生成管理员”中需要1名审阅者;影响这些文件夹的请求:/azure-pipelines.yml。(我也尝试过此路径的各种版本,例如不带斜杠、带通配符、明确排除所有其他内容等)
  • 拯救
  • 问题是它不起作用。当我去编辑一个不是azure-pipelines.yml文件(例如readme.md)的文件时,在一个没有其他策略的回购协议中,我被阻止了,它说我必须提交一个请求。我希望这项承诺在没有公共关系的情况下通过,因为政策不包括公共关系。如果我禁用自动包含审阅者策略,提交将顺利完成


    我完全准备好接受我的错误使用,但根据文档,这似乎是一个错误。有人有什么想法吗?我已经尝试了好几天了。

    基于我的测试,我可以重现这种情况

    为自动包含的审阅者设置路径筛选器时,此路径筛选器仅影响审阅者的分支策略

    这是一个场景:

    当您在
    *.yml
    文件中进行一些更改并创建拉取请求时,将自动添加所需的审阅者。在其他情况下,不会自动添加此审阅者

    这是该路径过滤器的功能

    对于跨存储库分支策略:

    如果为
    *
    (所有分支)设置分支策略,这意味着无法直接推送所有分支,它们都需要创建拉取请求

    这将影响所有回购协议

    当分支策略存在时,您需要传递一个pull请求以推送更改。分支策略级别暂时没有路径筛选器。因此,无法使分支策略跳过分支中的文件


    但是这个要求很有价值,它具有类似的功能,你可以投票并在其中添加你的想法。

    这个建议票不太一样,所以我创建了一个新的:Hi@Chris。谢谢你的反馈。我注意到你制造了一个问题。这个问题更倾向于特性请求。我建议你可以在这个URL中创建一个建议票:另一方面,如果答案能给你一些帮助,你可以考虑接受它。谢谢。我想如果你的答案是没有答案,那么我会把它标为接受。不幸的是,我并没有真正弄清楚为什么会有这种行为。为了向任何关注这一事件结局的人提供更多细节,Microsoft告知我,要求仅对路径筛选器中的文件请求拉取请求是不受支持的技术。应用分支策略将强制这些分支需要PRs,无论您如何设置筛选器。我在这里提交了一个功能请求,以添加: