代码之家  ›  专栏  ›  技术社区  ›  Rui Jarimba

根据未发生更改的情况自动添加审阅者

  •  0
  • Rui Jarimba  · 技术社区  · 6 月前

    是否有方法根据外部参数在Pull Request中添加特定的审阅者,以更改某些文件?

    示例:

    • 如果PR是在08:00到17:00之间进行的,则添加X个审阅者,如果PR是17:00到21:00之间进行,则添加Y个审阅者
    • 如果删除了某些文件,请添加X审阅者
    • 每10个PR添加X个审阅者
    • 添加X个审阅者的概率为5%
    1 回复  |  直到 6 月前
        1
  •  1
  •   Rui Jarimba    6 月前

    无法使用Azure DevOps门户指定此类规则,但您可以使用 webhooks 触发一个应用程序(例如Azure Function),在该应用程序中,您可以根据自己的条件以编程方式将所需的审阅者添加到PR中。

    可用的拉取请求事件如下:

    Webhook trigger events

    请参阅 Use Azure Functions to create custom branch policies 学习如何创建一个基本的Azure函数来监听Azure Repos事件,以及如何为PR事件配置服务挂钩。