Fechar uma solicitação pull em um repositório do AWS CodeCommit - AWS CodeCommit

AWS CodeCommit não está mais disponível para novos clientes. Os clientes atuais do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Fechar uma solicitação pull em um repositório do AWS CodeCommit

Se você deseja fechar uma solicitação pull sem mesclar o código, é possível fazer isso de várias maneiras:

  • No console, você pode fechar uma solicitação de extração sem mesclar o código. Você pode querer fazer isso se quiser usar o comando git merge para mesclar as ramificações manualmente ou se o código na ramificação de origem da solicitação de extração não é um código que você deseja mesclar na ramificação de destino.

  • Você pode excluir a ramificação de origem especificada na pull request. CodeCommit fecha uma pull request automaticamente se a ramificação de origem ou de destino da pull request for excluída.

  • No AWS CLI, você pode atualizar o status de uma pull request de OPEN paraCLOSED. Isso fecha a solicitação pull sem mesclar o código.

Fechar uma solicitação pull (console)

Você pode usar o CodeCommit console para fechar uma pull request em um CodeCommit repositório. Depois de o status de uma solicitação de extração mudar para Closed, ele não poderá ser alterado de volta para Open, mas os usuários ainda poderão comentar as alterações e responder aos comentários.

  1. Abra o CodeCommit console em https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Em Repositories (Repositórios), escolha o nome do repositório.

  3. No painel de navegação, escolha Pull Requests (Solicitações pull).

  4. Por padrão, é exibida uma lista de todas as solicitações de extração abertas. Escolha a solicitação de extração aberta que você deseja fechar.

    Solicitações pull exibidas no CodeCommit console.
  5. Na solicitação pull, selecione Close pull request (Fechar solicitação pull). Essa opção fecha a solicitação de pull sem tentar mesclar a ramificação de origem com a ramificação de destino. Essa opção não fornece uma maneira para excluir a ramificação de origem como parte do fechamento da solicitação pull, mas você pode fazer isso depois de fechar a solicitação.

Fechar uma solicitação pull (AWS CLI)

Para usar AWS CLI comandos com CodeCommit, instale AWS CLI o. Para obter mais informações, consulte Referência da linha de comando.

Para usar o AWS CLI para fechar pull requests em um CodeCommit repositório

  • Para atualizar o status de uma solicitação de extração em um repositório de OPEN para CLOSED, execute o comando update-pull-request-status, especificando:

    • O ID da solicitação pull (com a opção --pull-request-id).

    • O status da solicitação de extração(com a opção --pull-request-status).

    Por exemplo, para atualizar o status de uma pull request com o ID de 42 para um status de CLOSED em um CodeCommit repositório chamadoMyDemoRepo:

    aws codecommit update-pull-request-status --pull-request-id 42 --pull-request-status CLOSED

    Se houver êxito, o comando gerará uma saída semelhante à seguinte:

    JSON
    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "codecommit:GetRepository", "Resource": [ "arn:aws:codecommit:us-east-2:111122223333:MySharedDemoRepo" ] } ] }