Criando uma Solicitação de Pull

Crie uma solicitação de extração para acionar uma execução de build para implantar as alterações de código.

Cada serviço do Oracle Cloud Infrastructure (OCI) é integrado com o serviço IAM (Identity and Access Management) para autenticação e autorização. Para conceder aos usuários permissão para acessar os repositórios de código DevOps e outros recursos, crie grupos dinâmicos e políticas do serviço IAM.

Para criar grupos dinâmicos e políticas para repositórios de código, consulte Políticas de Repositório de Código. Para obter mais detalhes, consulte Políticas do Serviço IAM do DevOps.

Antes de criar uma solicitação de extração, você precisa clonar o repositório de código necessário ou bifurcar o repositório para criar uma cópia, fazer atualizações e confirmar as alterações.

Para acessar DevOps usando a Console, a API REST e a CLI do Oracle Cloud, consulte Acessando DevOps.

    1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. No DevOps, clique em Projetos.
    2. Selecione um projeto e, no menu esquerdo, clique em Repositórios de Código.
    3. Selecione um repositório de código e clique no link Obter Solicitações no menu esquerdo.
      Observação

      A solicitação de extração é aplicável apenas para repositórios hospedados e bifurcados.
    4. Clique no botão Criar solicitação de pull.
    5. Informe um nome exclusivo para a solicitação de baixa automática.
    6. Selecione uma ramificação de origem e uma ramificação de destino. Você também pode inserir o ID do commit para ambos.
      Observação

      Não será possível criar uma PR duplicada se já existir uma PR entre as ramificações de origem e de destino selecionadas.
    7. Se você selecionou um repositório bifurcado para criar o PR, selecione um repositório de destino e a ramificação de destino associada.
    8. Adicione revisores para aprovar a solicitação de pull.
    9. Para adicionar tags ao repositório, clique em Mostrar opções de tag.

      Tag é um sistema de metadados que permite organizar e rastrear os recursos da tenancy.

      Se você tiver permissões para criar um recurso, também terá permissões para adicionar a ele tags de formato livre.

      Para adicionar uma tag definida, você deverá ter permissões para usar o namespace de tag.

      Para obter mais informações, consulte Tags de Recursos

    10. Clique no botão Criar solicitação de pull e adicionar descrição.
    11. Informe uma descrição para a solicitação de extração. Você pode anexar quaisquer arquivos relacionados ao PR, como capturas de tela. Os arquivos podem ser adicionados do sistema local ou você pode selecionar arquivos armazenados no Object Storage.
    12. Clique no botão Concluir criação da solicitação de pull.

    A solicitação de extração foi criada com sucesso, exibindo os detalhes da PR, como nome da ramificação de origem, histórico de confirmação com nome de usuário, validações de mesclagem, se configuradas, e qualquer pipeline de build associado definido para ser executado quando acionado por uma confirmação. Consulte Exibindo Detalhes da Solicitação de Baixa Automática.

  • Para criar uma solicitação de extração, execute o comando create:

    oci devops pull-request create  --display-name --repository-id --source-branch --description --destination-branch --reviewers --source-repository-id
  • Para criar uma solicitação de extração, use a operação CreatePullRequest.