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á.
Editar ou excluir uma regra de aprovação de uma solicitação pull
Quando você tem uma regra de aprovação em uma solicitação pull, não é possível mesclar essa solicitação pull até que as condições sejam atendidas. É possível alterar as regras de aprovação de solicitações pull para facilitar o atendimento de suas condições ou aumentar o rigor das revisões. Você pode alterar o número de usuários que devem aprovar uma solicitação pull. Também é possível adicionar, remover ou alterar a associação em um grupo de aprovações de usuários para a regra. Por fim, se não quiser mais usar uma regra de aprovação de uma solicitação pull, você poderá excluí-la.
nota
Também é possível substituir regras de aprovação de uma solicitação pull. Para obter mais informações, consulte Substituir regras de aprovação em uma solicitação pull.
Você pode usar o console do AWS CodeCommit ou o AWS CLI para editar e excluir regras de aprovação do seu repositório.
Tópicos
Editar ou excluir uma regra de aprovação de uma solicitação pull (console)
É possível usar o console do CodeCommit para criar uma regra de aprovação de uma solicitação pull em um repositório do CodeCommit.
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 qual você deseja editar ou excluir uma regra de aprovação de uma solicitação pull.
-
No painel de navegação, escolha Pull Requests.
-
Escolha a solicitação pull em que você deseja editar ou excluir uma regra de aprovação. É possível editar e excluir regras de aprovação somente de solicitações pull abertas.
-
Na solicitação pull, escolha Approvals (Aprovações) e selecione a regra que deseja editar ou excluir da lista. Faça um dos seguintes procedimentos:
-
Se quiser editar a regra, escolha Edit (Editar).
-
Se desejar excluir a regra, escolha Delete (Excluir) e siga as instruções para verificar a exclusão da regra.
-
-
Em Edit approval rule (Editar regra de aprovação), faça as alterações desejadas na regra e escolha Submit (Enviar).
-
Quando terminar de configurar a regra de aprovação, escolha Submit (Enviar).
Editar ou excluir uma regra de aprovação de 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.
É possível usar a AWS CLI para editar o conteúdo de uma regra de aprovação e para excluir uma regra de aprovação.
nota
Você também pode estar interessado nos seguintes comandos:
-
update-pull-request-approval-state, para aprovar ou revogar a aprovação em uma solicitação pull.
-
get-pull-request-approval-states, para visualizar as aprovações na solicitação pull.
-
evaluate-pull-request-approval-rules, para determinar se as regras de aprovação de uma solicitação pull tiveram suas condições atendidas.
Para usar a AWS CLI para editar ou excluir uma regra de aprovação de uma solicitação pull em um repositório do CodeCommit
-
Para editar uma regra de aprovação, execute o comando update-pull-request-approval-rule-content, especificando:
-
O ID da solicitação pull (com a opção --id).
-
O nome da regra de aprovação (com a opção --approval-rule-name).
-
O conteúdo da regra de aprovação (com a opção --approval-rule-content).
Este exemplo atualiza uma regra de aprovação chamada
Require two approved approvers (Exigir dois aprovadores aprovados)
para uma solicitação pull com o ID27
. A regra exige a aprovação de um usuário de um grupo de aprovação que inclui qualquer usuário do IAM na conta123456789012
da Amazon Web Services:aws codecommit update-pull-request-approval-rule-content --pull-request-id
27
--approval-rule-name "Require two approved approvers
" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012
:user/*\"]}]}}" -
-
Se houver êxito, o comando gerará uma saída semelhante à seguinte:
{ "approvalRule": { "approvalRuleContent": "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:
123456789012
:user/*\"]}]}}", "approvalRuleId": "aac33506-EXAMPLE", "originApprovalRuleTemplate": {}, "creationDate": 1570752871.932, "lastModifiedDate": 1570754058.333, "approvalRuleName":Require two approved approvers
", "lastModifiedUser": "arn:aws:iam::123456789012
:user/Mary_Major
", "ruleContentSha256": "cd93921cEXAMPLE", } } -
Para excluir uma regra de aprovação, execute o comando delete-pull-request-approval-rule, especificando:
-
O ID da solicitação pull (com a opção --id).
-
O nome da regra de aprovação (com a opção --approval-rule-name).
Por exemplo, para excluir uma regra de aprovação com o nome
My Approval Rule (Minha regra de aprovação)
de uma solicitação pull com o ID15
:aws codecommit delete-pull-request-approval-rule --pull-request-id
15
--approval-rule-name "My Approval Rule
"Se houver êxito, o comando gerará uma saída semelhante à seguinte:
{ "approvalRuleId": "077d8e8a8-EXAMPLE" }
-