Desassociar um modelo de regra de aprovação - 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á.

Desassociar um modelo de regra de aprovação

Se as regras de aprovação geradas por um modelo de regra de aprovação não fizerem mais sentido para o fluxo de trabalho de sua equipe em um repositório, será possível desassociar o modelo desse repositório. A desassociação de um modelo não remove regras de aprovação criadas enquanto o modelo esteve associado ao repositório.

Para obter mais informações sobre políticas e permissões gerenciadas para modelos de regras de aprovação, consulte Permissões para ações em modelos de regras de aprovação e AWS políticas gerenciadas para CodeCommit.

Desassociar um modelo de regra de aprovação (console)

É possível usar o console para remover a associação entre um repositório e um modelo de regra de aprovação.

Como desassociar um modelo de regra de aprovação de repositórios

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

  2. Escolha Approval rule templates (Modelos de regras de aprovação). Escolha o modelo que deseja desassociar de um repositório ou repositórios e escolha Edit (Editar).

  3. Em Associated repositories (Repositórios associados), escolha o X ao lado dos repositórios que deseja desassociar. Os nomes do repositório não são mais exibidos.

  4. Escolha Save (Salvar). As regras de aprovação não são aplicadas a solicitações pull criadas nesses repositórios. As regras ainda são aplicadas a solicitações pull que foram criadas enquanto a associação estava em vigor.

Desassociar um modelo de regra de aprovação (AWS CLI)

É possível usar a AWS CLI para desassociar um ou mais repositórios de um modelo de regra de aprovação.

Como desassociar um modelo de regra de aprovação de um repositório

  1. No terminal ou na linha de comando, execute o comando disassociate-approval-rule-template-from-repository, especificando:

    • O nome do modelo de regra de aprovação.

    • O nome do repositório.

    Por exemplo, para desassociar um modelo de regra de aprovação chamado 1-approver-rule-for-all-pull-requests de um repositório chamado MyDemoRepo:

    aws codecommit disassociate-approval-rule-template-from-repository --repository-name MyDemoRepo --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Se houver êxito, o comando não retorna nada.

Como desassociar um modelo de regra de aprovação de vários repositórios

  1. No terminal ou na linha de comando, execute o comando batch-disassociate-approval-rule-template-from-repositories, especificando:

    • O nome do modelo de regra de aprovação.

    • Os nomes dos repositórios.

    Por exemplo, para um modelo de regra de aprovação chamado 1-approver-rule-for-all-pull-requests de um repositório chamado MyDemoRepo e um repositório chamado MyOtherDemoRepo:

    aws codecommit batch-disassociate-approval-rule-template-from-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Se houver êxito, o comando gerará uma saída semelhante à seguinte:

    { "disassociatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }