Gerenciando Solicitações de Pull

Uma solicitação de extração (PR) ou solicitação de mesclagem é um fluxo de trabalho no desenvolvimento de software que facilita as alterações de código a serem mescladas da ramificação local para a ramificação do projeto principal após revisão e aprovação.

As solicitações de extração permitem a colaboração entre colaboradores/desenvolvedores e outras partes interessadas antes que uma alteração seja aprovada. Os comentários de revisão podem ser compartilhados, as alterações implementadas e confirmadas antes de mesclar o PR. No serviço DevOps do OCI (Oracle Cloud Infrastructure), uma solicitação de extração aciona uma execução de build para implantar as alterações de código. As verificações de mesclagem configuradas no repositório garantem que o build seja bem-sucedido sem conflitos. Cada solicitação de baixa automática é associada a recursos, como fornecer comentários, adicionar anexos e exibir diferenças entre commits de origem e destino. Você também pode receber notificações para os vários eventos de solicitação de extração. Os dados históricos não são limpos para a solicitação de baixa automática.

O limite de serviço definido nos recursos de solicitação de extração são:

  • Puxar pedidos por mês: 2000
  • Comentários por usuário por solicitação de extração: 100
  • Comentários por pull request: 1000
  • Revisores por solicitação de pull: 200

Em DevOps, o acesso de solicitação de extração varia com base nas ações que um usuário tem permissão para executar. Você pode criar diferentes grupos de usuários e atribuir permissões a cada grupo específicas a funções como proprietário, desenvolvedor e colaborador do repositório. Você pode mapear as permissões de grupo para um tipo de recurso de política predefinido devops-repository-family ou gravar políticas personalizadas para atender aos seus requisitos exclusivos. Os exemplos a seguir mostram como as políticas predefinidas são mapeadas para diferentes grupos de usuários:

Agrupar Permissão Política de Amostra
Admin

Criar solicitação de pull

Aprovar solicitação de pull

Excluir solicitação de extração

Solicitação de pull de comentário

Criar ramificação protegida

Gerenciar solicitação de pull

Gerenciar configurações de solicitação de extração

Gerenciar ramificação protegida

Allow group Admin to manage devops-repository-family in compartment <compartment_name>

Allow group Admin to inspect users in tenancy

Allow dynamic-group DevOpsDynamicGroup to inspect users in tenancy

Desenvolvedor

Criar solicitação de pull

Aprovar solicitação de pull

Solicitação de pull de comentário

Gerenciar solicitação de pull

Allow group Developer to use devops-repository-family in compartment <compartment_name>

Allow group Developer to inspect users in tenancy

Colaborador

Solicitação de pull de leitura

Aprovar solicitação de pull

Solicitação de pull de comentário

Allow group Contributor to read devops-repository-family in compartment <compartment_name>

Allow group Contributor to inspect users in tenancy

Observação

Para gravar política de solicitação de extração para receber notificações por e-mail, consulte as instruções para criar um grupo dinâmico.

Esta seção inclui os tópicos a seguir: