Dissociare un modello di regola di approvazione - AWS CodeCommit

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Dissociare un modello di regola di approvazione

Se le regole di approvazione generate da un modello di regola di approvazione non hanno più senso per il flusso di lavoro del team in un repository, è possibile disassociare il modello da tale repository. La disassociazione di un modello non rimuove le regole di approvazione create mentre il modello è stato associato al repository.

Per ulteriori informazioni sulle politiche gestite e sulle autorizzazioni per i modelli di regole di approvazione, vedereAutorizzazioni per le azioni sui modelli di regole di approvazione eAWS politiche gestite per CodeCommit.

Dissociare un modello di regola di approvazione (console)

È possibile utilizzare la console per disassociare un repository da un modello di regola di approvazione.

Per disassociare un modello di regola di approvazione dai repository

  1. Apri laCodeCommit console all'indirizzo https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Scegliere i Approval rule templates (Modelli di regola di approvazione). Scegliere il modello che si desidera disassociare da un repository o da più repository, quindi scegliere Edit (Modifica).

  3. In Associated Repositories (Repository associati), selezionare la X accanto ai repository che si desidera disassociare. I nomi del repository non vengono più visualizzati.

  4. Seleziona Salva. Le regole di approvazione non vengono applicate alle richieste pull create in tali repository. Le regole sono ancora applicate per le richieste pull effettuate mentre l'associazione era in vigore.

Dissociare un modello di regola di approvazione (AWS CLI)

È possibile utilizzare l'AWS CLI per disassociare uno o più repository da un modello di regola di approvazione.

Per disassociare un modello di regola di approvazione da un repository

  1. Dal terminale o dalla riga di comando, eseguire il comando disassociate-approval-rule-template-from-repository, specificando:

    • Nome del modello di regola di approvazione.

    • Il nome del repository.

    Ad esempio, per disassociare un modello di regola di approvazione denominato 1-approver-rule-for-all-pull-requests da un repository denominato MyDemoRepo:

    aws codecommit disassociate-approval-rule-template-from-repository --repository-name MyDemoRepo --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. In caso di successo, questo comando non restituisce alcun risultato.

Per disassociare un modello di regola di approvazione da più repository

  1. Dal terminale o dalla riga di comando, eseguire il comando batch-disassociate-approval-rule-template-from-repositories, specificando:

    • Nome del modello di regola di approvazione.

    • I nomi dei repository.

    Ad esempio, per disassociare un modello di regola di approvazione denominato 1-approver-rule-for-all-pull-requests da un repository denominato MyDemoRepo e da un repository denominato 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 il comando viene eseguito correttamente, verrà visualizzato un output simile al seguente:

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