Asociar una plantilla de regla de aprobación con un repositorio - AWS CodeCommit

AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Asociar una plantilla de regla de aprobación con un repositorio

Las plantillas de reglas de aprobación se crean en una Región de AWS específica, pero no afectan a los repositorios de esa Región de AWS hasta que se asocian. Para aplicar una plantilla a uno o varios repositorios, debe asociarla al repositorio o a los repositorios. Puede aplicar una misma plantilla a varios repositorios de una Región de AWS. Esto le ayuda a automatizar y estandarizar el flujo de trabajo de desarrollo en sus repositorios mediante la creación de condiciones coherentes para aprobar y combinar solicitudes de extracción.

Solo puede asociar una plantilla de regla de aprobación a repositorios de la Región de AWS donde se creó la plantilla de regla de aprobación.

Para obtener más información sobre las políticas administradas y los permisos para las plantillas de reglas de aprobación, consulte Permisos para acciones en plantillas de reglas de aprobación y AWS políticas gestionadas para CodeCommit.

Asociar una plantilla de regla de aprobación (consola)

Es posible que haya asociado repositorios con una plantilla de regla de aprobación al crearla. Este paso es opcional. Puede añadir o quitar asociaciones editando la plantilla.

Para asociar una plantilla de regla de aprobación con repositorios

  1. Abra la consola de CodeCommit en https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Seleccione Approval rule templates (Plantillas de reglas de aprobación). Elija la plantilla y, a continuación, elija Edit (Editar).

  3. En Associated Repositories (Repositorios asociados), elija los repositorios en la lista Repositories (Repositorios). Cada repositorio asociado aparece debajo del cuadro de lista.

  4. Seleccione Save. Las reglas de aprobación se aplican ahora a las solicitudes de extracción creadas en los repositorios asociados.

Asociar una plantilla de regla de aprobación (AWS CLI)

Puede utilizar la AWS CLI para asociar una plantilla de regla de aprobación con uno o varios repositorios.

Para asociar una plantilla con un único repositorio

  1. En el terminal o en la línea de comandos, ejecute el comando associate-approval-rule-template-with-repository especificando lo siguiente:

    • Nombre de la plantilla de regla de aprobación que desea asociar con un repositorio.

    • Nombre del repositorio que se va a asociar con la plantilla de regla de aprobación.

    Por ejemplo, para asociar una plantilla de regla de aprobación denominada 2-approver-rule-for-main con un repositorio denominado MyDemoRepo:

    aws codecommit associate-approval-rule-template-with-repository --repository-name MyDemoRepo --approval-rule-template-name 2-approver-rule-for-main
  2. Si se ejecuta correctamente, este comando no devuelve nada.

Para asociar una plantilla con varios repositorios

  1. En el terminal o en la línea de comandos, ejecute el comando batch-associate-approval-rule-template-with-repositories especificando lo siguiente:

    • Nombre de la plantilla de regla de aprobación que desea asociar con un repositorio.

    • Los nombres de los repositorios que se asociarán con la plantilla de regla de aprobación.

    Por ejemplo, para asociar una plantilla de regla de aprobación denominada 2-approver-rule-for-main con dos repositorios denominados MyDemoRepo y MyOtherDemoRepo:

    aws codecommit batch-associate-approval-rule-template-with-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 2-approver-rule-for-main
  2. Si se ejecuta correctamente, este comando proporciona información similar a la siguiente:

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