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 solcitação pull. O CodeCommit fechará uma solicitação pull automaticamente se a ramificação de origem ou a ramificação de destino da solicitação pull for excluída.
-
No AWS CLI, você pode atualizar o status de uma solicitação de extração de
OPEN
paraCLOSED
. Isso fecha a solicitação pull sem mesclar o código.
Fechar uma solicitação pull (console)
Você pode usar o console do CodeCommit para fechar uma solicitação pull em um repositório do CodeCommit. 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.
Abra o console do CodeCommit em https://console.aws.amazon.com/codesuite/codecommit/home
. -
Em Repositories (Repositórios), escolha o nome do repositório.
-
No painel de navegação, escolha Pull Requests (Solicitações pull).
-
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.
-
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 comandos da AWS CLI com o CodeCommit, instale a AWS CLI. Para obter mais informações, consulte Referência da linha de comando.
Para usar a AWS CLI para fechar solicitações pull em um repositório do CodeCommit
-
Para atualizar o status de uma solicitação de extração em um repositório de
OPEN
paraCLOSED
, 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 solicitação pull com a ID
42
para um statusCLOSED
em um repositório do CodeCommit chamadoMyDemoRepo
:aws codecommit update-pull-request-status --pull-request-id
42
--pull-request-statusCLOSED
Se houver êxito, o comando gerará uma saída semelhante à seguinte:
{ "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "2-approvers-needed-for-this-change", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.165, "description": "Updated the pull request to remove unused global variable.", "lastActivityDate": 1508372423.12, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }
-