Gestione dei requisiti per l'unione di una pull request con le regole di approvazione - Amazon CodeCatalyst

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à.

Gestione dei requisiti per l'unione di una pull request con le regole di approvazione

Quando crei una pull request, puoi scegliere di aggiungere revisori obbligatori o facoltativi a quella richiesta pull individuale. Tuttavia, puoi anche creare requisiti che tutte le pull request devono soddisfare quando si uniscono a un ramo di destinazione specifico. Questi requisiti sono denominati regole di approvazione. Le regole di approvazione sono configurate per le filiali di un repository. Quando si crea una richiesta pull il cui ramo di destinazione dispone di una regola di approvazione configurata per tale ramo, è necessario soddisfare i requisiti di tale regola oltre alle approvazioni di tutti i revisori necessari prima di poter unire la pull request a quel ramo. La creazione di regole di approvazione può aiutarvi a mantenere gli standard di qualità per le fusioni in filiali, ad esempio il ramo predefinito.

Le regole di approvazione applicate al ramo predefinito del repository di origine si comporteranno in modo leggermente diverso rispetto alle regole di approvazione applicate ad altre filiali. Qualsiasi regola applicata al ramo predefinito verrà applicata automaticamente a qualsiasi ramo specificato come ramo predefinito. Il ramo precedentemente impostato come ramo predefinito manterrà le regole ad esso applicate.

Quando si creano regole di approvazione, è necessario considerare in che modo tali regole verranno rispettate dagli utenti del progetto sia nel presente che in futuro. Ad esempio, se nel progetto sono presenti sei utenti e crei una regola di approvazione che richiede cinque approvazioni prima di poter essere unita al ramo di destinazione, hai effettivamente creato una regola che richiede a tutti tranne la persona che ha creato le pull request di approvare quella pull request prima che possa essere unita.

Nota

È necessario avere il ruolo di amministratore del progetto per creare e gestire le regole di approvazione nei progetti. CodeCatalyst Non è possibile creare regole di approvazione per gli archivi collegati.

Non è possibile eliminare le regole di approvazione, ma è possibile aggiornarle in modo che richiedano zero approvazioni, il che rimuove di fatto la regola.

Per visualizzare e modificare le regole di approvazione per le filiali di destinazione per le richieste pull
  1. Vai al progetto in cui risiede il tuo repository.

  2. Scegli il nome del repository dall'elenco dei repository di origine per il progetto. In alternativa, nel riquadro di navigazione, scegli Codice, quindi scegli Archivi di origine.

    Scegli il repository in cui desideri visualizzare le regole di approvazione.

  3. Nella pagina di panoramica del repository, scegli Branches.

  4. Nella colonna Regole di approvazione, scegli Visualizza per visualizzare lo stato di tutte le regole per ogni ramo del repository.

    In Numero minimo di approvazioni, il numero corrisponde al numero di approvazioni necessarie prima che una pull request possa essere unita a quel ramo.

  5. Per creare o modificare una regola di approvazione, scegli Gestisci impostazioni. Nella pagina delle impostazioni per l'archivio di origine, in Regole di approvazione, scegli Modifica.

    Nota

    È necessario disporre del ruolo di amministratore del progetto per modificare le regole di approvazione.

  6. In Branch, scegli il nome del ramo per il quale desideri configurare una regola di approvazione dall'elenco a discesa. In Numero minimo di approvazioni, inserisci un numero, quindi scegli Salva.