Desasociar una plantilla de regla de aprobación - AWS CodeCommit

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.

Desasociar una plantilla de regla de aprobación

Si las reglas de aprobación generadas por una plantilla de regla de aprobación ya no tienen sentido para el flujo de trabajo del equipo en un repositorio, puede desasociar la plantilla de ese repositorio. Al desasociar una plantilla, no se eliminan las reglas de aprobación creadas mientras la plantilla estaba asociada al repositorio.

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.

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

Puede utilizar la consola para eliminar la asociación entre un repositorio y una plantilla de regla de aprobación.

Para desasociar una plantilla de regla de aprobación de los 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 que desea desasociar de uno o más repositorios y, a continuación, elija Edit (Editar).

  3. En Associated repositories (Repositorios asociados), elija la X junto a los repositorios que desea desasociar. Los nombres de los repositorios ya no aparecen.

  4. Seleccione Save. Las reglas de aprobación no se aplican a las solicitudes de extracción creadas en esos repositorios. Las reglas continuarán aplicándose a las solicitudes de extracción realizadas mientras la asociación estaba activa.

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

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

Para desasociar una plantilla de regla de aprobación de un repositorio

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

    • El nombre de la plantilla de regla de aprobación.

    • El nombre del repositorio.

    Por ejemplo, para desasociar una plantilla de regla de aprobación denominada 1-approver-rule-for-all-pull-requests de un repositorio denominado MyDemoRepo:

    aws codecommit disassociate-approval-rule-template-from-repository --repository-name MyDemoRepo --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Si se ejecuta correctamente, este comando no devuelve nada.

Para desasociar una plantilla de regla de aprobación de varios repositorios

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

    • El nombre de la plantilla de regla de aprobación.

    • Los nombres de los repositorios.

    Por ejemplo, para desasociar una plantilla de regla de aprobación denominada 1-approver-rule-for-all-pull-requests de un repositorio denominado MyDemoRepo y de un repositorio denominado 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. Si se ejecuta correctamente, este comando proporciona información similar a la siguiente:

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