O 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"
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. Execute um destes 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 conta123456789012da Amazon Web Services:aws codecommit update-pull-request-approval-rule-content --pull-request-id27--approval-rule-name "Require two approved approvers" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}" -
-
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-id15--approval-rule-name "My Approval Rule" -