AWS CodeCommit non è più disponibile per i nuovi clienti. I clienti esistenti di AWS CodeCommit possono continuare a utilizzare il servizio normalmente. Scopri di più»
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à.
Sostituisci le regole di approvazione su una richiesta pull
Nel corso normale dello sviluppo, si desidera che gli utenti soddisfino le condizioni delle regole di approvazione prima di unire le richieste pull. Tuttavia, in alcuni casi potrebbe essere necessario accelerare l'unione di una richiesta pull. Ad esempio, è potrebbe essere necessario inserire una correzione di bug in produzione, ma nessuno nel pool di approvazione è disponibile per approvare la richiesta pull. In casi come questi, è possibile scegliere di ignorare le regole di approvazione in una richiesta pull. È possibile ignorare tutte le regole di approvazione per una richiesta pull, incluse quelle create appositamente per la richiesta pull e generate da un modello di regola di approvazione. Non è possibile ignorare selettivamente una regola di approvazione specifica, ma solo tutte le regole. Dopo aver impostato i requisiti della regola di approvazione sovrascrivendo le regole, è possibile unire la richiesta pull al relativo ramo di destinazione.
Quando si sostituiscono le regole di approvazione in una richiesta pull, le informazioni sull'utente che ha ignorato le regole vengono registrate nell'attività per la richiesta pull. In questo modo puoi tornare indietro nella cronologia di una richiesta pull e rivedere chi ha ignorato le regole. Puoi anche scegliere di revocare l'override se la richiesta pull è ancora aperta. Dopo che la richiesta pull è stata unita, non è più possibile revocare l'override.
Ignora le regole di approvazione (console)
È possibile ignorare i requisiti delle regole di approvazione in una richiesta pull nella console, come parte della revisione di una richiesta pull. Se si cambia idea, è possibile revocare la sostituzione e i requisiti della regola di approvazione vengono riapplicati. È possibile ignorare le regole di approvazione o revocare una sostituzione solo se la richiesta pull è ancora aperta. Se viene unita o chiusa, non è possibile modificarne lo stato di sostituzione.
Apri la console CodeCommit all'indirizzo.https://console.aws.amazon.com/codesuite/codecommit/home
. -
In Repositories (Repository), scegliere il nome del repository.
-
Nel riquadro di navigazione, selezionare Pull requests (Richieste pull). Scegliere la richiesta pull in cui si desidera sostituire i requisiti delle regole di approvazione o revocare una sostituzione.
-
Nella scheda Approvals (Approvazioni) scegliere Override approval rules (Sostituisci regole di approvazione). I requisiti vengono impostati e il testo del pulsante cambia in Revoke override (Revoca override). Per riapplicare i requisiti della regola di approvazione, scegliere Revoke override (Revoca sostituzione).
Sostituisci le regole di approvazione (AWS CLI)
È possibile utilizzare l'AWS CLI per sovrascrivere i requisiti delle regole di approvazione. È inoltre possibile utilizzarlo per visualizzare lo stato di sostituzione di una richiesta pull.
Per sostituire i requisiti della regola di approvazione in una richiesta pull
-
Dal terminale o dalla riga di comando, eseguire il comando override-pull-request-approval-rules, specificando:
-
L'ID generato dal sistema della richiesta pull.
-
L'ultimo ID di revisione della richiesta pull. Per visualizzare queste informazioni, utilizzare get-pull-request.
-
Lo stato che si desidera per la sostituzione,
OVERRIDE
oREVOKE
. Lo statoREVOKE
rimuove lo statoOVERRIDE
, ma non viene salvato.
Ad esempio, per sostituire le regole di approvazione su una richiesta pull con un ID di
34
e un ID di revisione di927df8d8EXAMPLE
:aws codecommit override-pull-request-approval-rules --pull-request-id
34
--revision-id927df8d8dEXAMPLE
--override-status OVERRIDE -
-
In caso di successo, questo comando non restituisce alcun risultato.
-
Per revocare la sostituzione su una richiesta pull con un ID di
34
e un ID di revisione di927df8d8EXAMPLE
:aws codecommit override-pull-request-approval-rules --pull-request-id
34
--revision-id927df8d8dEXAMPLE
--override-status REVOKE
Per ottenere informazioni sullo stato di sostituzione di una richiesta pull
-
Dal terminale o dalla riga di comando, eseguire il comando get-pull-request-override-state, specificando:
-
L'ID generato dal sistema della richiesta pull.
-
L'ultimo ID di revisione della richiesta pull. Per visualizzare queste informazioni, utilizzare get-pull-request.
Ad esempio, per visualizzare lo stato di sostituzione per una richiesta pull con un ID di
34
e un ID di revisione di927df8d8EXAMPLE
:aws codecommit get-pull-request-override-state --pull-request-id
34
--revision-id927df8d8dEXAMPLE
-
-
Se il comando viene eseguito correttamente, verrà visualizzato un output simile al seguente:
{ "overridden": true, "overrider": "arn:aws:iam::123456789012:user/Mary_Major" }