Associar um modelo de regra de aprovação a um repositório - 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á.

Associar um modelo de regra de aprovação a um repositório

Os modelos de regra de aprovação são criados em uma Região da AWS específica, mas não afetam nenhum repositório nessa Região da AWS até estarem associados. Para aplicar um modelo a um ou mais repositórios, é necessário associar o modelo ao repositório ou repositórios. É possível aplicar um único modelo a vários repositórios em uma Região da AWS. Isso ajuda a automatizar e padronizar o fluxo de trabalho de desenvolvimento em seus repositórios, criando condições consistentes para aprovar e mesclar solicitações pull.

Só é possível associar um modelo de regra de aprovação a repositórios na Região da AWS onde o modelo de regra de aprovação foi criado.

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.

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

Talvez você tenha repositórios associados a um modelo de regra de aprovação ao criá-lo. (Esta etapa é opcional.) É possível adicionar ou remover associações editando o modelo.

Como associar um modelo de regra de aprovação a 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 e escolha Edit (Editar).

  3. Em Associated Repositories (Repositórios associados), escolha os repositórios na lista Repositories (Repositórios). Cada repositório associado é exibido na caixa de listagem.

  4. Escolha Save (Salvar). As regras de aprovação agora são aplicadas a solicitações pull criadas nesses repositórios associados.

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

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

Como associar um modelo a um único repositório

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

    • O nome do modelo de regra de aprovação que você deseja associar a um repositório.

    • O nome do repositório a ser associado ao modelo de regra de aprovação.

    Por exemplo, para associar um modelo de regra de aprovação chamado 2-approver-rule-for-master a um repositório chamado MyDemoRepo:

    aws codecommit associate-approval-rule-template-with-repository --repository-name MyDemoRepo --approval-rule-template-name 2-approver-rule-for-main
  2. Se houver êxito, o comando não retorna nada.

Como associar um modelo a vários repositórios

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

    • O nome do modelo de regra de aprovação que você deseja associar a um repositório.

    • Os nomes dos repositórios a serem associados ao modelo de regra de aprovação.

    Por exemplo, para associar um modelo de regra de aprovação chamado 2-approver-rule-for-main a um repositório chamado MyDemoRepo e MyOtherDemoRepo:

    aws codecommit batch-associate-approval-rule-template-with-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 2-approver-rule-for-main
  2. Se houver êxito, o comando gerará uma saída semelhante à seguinte:

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