Existe uma maneira de adicionar em uma solicitação de pull determinados revisores com base em parâmetros externos fora da alteração de determinados arquivos?
Exemplos:
- Adicione o revisor X se o PR for feito das 08:00 às 17:00 e Y se o PR for feito das 17:00 às 21:00
- Adicionar revisor X se algum arquivo for excluído
- Adicione X revisor a cada 10 PRs
- Probabilidade de adicionar X revisor de 5%
Não há como especificar essas regras usando o portal do Azure DevOps, mas você pode usar webhooks para acionar um aplicativo (por exemplo, Azure Function) onde você adiciona programaticamente os revisores necessários ao PR com base em suas condições.
Os eventos de pull requests disponíveis são os seguintes:
Consulte Usar funções do Azure para criar políticas de ramificação personalizadas para saber como criar uma função básica do Azure para escutar eventos do Azure Repos e como configurar um gancho de serviço para eventos de RP.