Editar ou excluir uma regra de aprovação de uma solicitação pull - AWS CodeCommit

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.

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.

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

  2. 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.

  3. No painel de navegação, escolha Pull Requests.

  4. 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.

    Uma lista de solicitações pull para um repositório no console do CodeCommit.
  5. 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.

  6. Em Edit approval rule (Editar regra de aprovação), faça as alterações desejadas na regra e escolha Submit (Enviar).

    Editar uma regra de aprovação
  7. 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:

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

  1. 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 ID 27. A regra exige a aprovação de um usuário de um grupo de aprovação que inclui qualquer usuário do IAM na conta 123456789012 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/*\"]}]}}"
  2. 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", } }
  3. 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 ID 15:

    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" }