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à.
Modificare o eliminare una regola di approvazione per una richiesta pull
Quando si dispone di una regola di approvazione in una richiesta pull, non è possibile unire tale richiesta fino a quando non sono state soddisfatte le condizioni. È possibile modificare le regole di approvazione per le richieste pull per semplificare la soddisfazione delle loro condizioni o per aumentare il rigore delle revisioni. È possibile modificare il numero di utenti che devono approvare una richiesta pull. È inoltre possibile aggiungere, rimuovere o modificare l'appartenenza in un pool di approvazioni di utenti per la regola. Infine, se non si desidera più utilizzare una regola di approvazione per una richiesta pull, è possibile eliminarla.
Nota
È inoltre possibile ignorare le regole di approvazione per una richiesta pull. Per ulteriori informazioni, consultare Sostituisci le regole di approvazione su una richiesta pull.
È possibile utilizzare la console AWS CodeCommit o AWS CLI per modificare ed eliminare le regole di approvazione per il repository.
Argomenti
Modificare o eliminare una regola di approvazione per una richiesta pull (console)
È possibile utilizzare la console CodeCommit per modificare o eliminare una regola di approvazione per una richiesta pull in un repository CodeCommit.
Aprire la console CodeCommit all'indirizzo.https://console.aws.amazon.com/codesuite/codecommit/home
. -
In Repositories (Repository), selezionare il nome del repository in cui si desidera modificare o eliminare una regola di approvazione per una richiesta pull.
-
Nel riquadro di navigazione, selezionare Pull Requests (Richieste pull).
-
Scegliere la richiesta pull in cui si desidera modificare o eliminare una regola di approvazione. È possibile modificare ed eliminare solo le regole di approvazione per le richieste pull aperte.
-
Nella richiesta pull, scegliere Approvals (Approvazioni), quindi scegliere la regola che si desidera modificare o eliminare dall'elenco. Completa una delle seguenti operazioni:
-
Se si desidera modificare la regola, scegliereModificare.
-
Se si desidera eliminare la regola, scegliere Delete (Elimina), quindi seguire le istruzioni per verificare l'eliminazione della regola.
-
-
In Edit approval rule (Modifica regola di approvazione), apportare le modifiche desiderate alla regola e quindi scegliere Submit (Invia).
-
Al termine della configurazione della regola di approvazione, scegliere Submit (Invia).
Modificare o eliminare una regola di approvazione per una richiesta pull (AWS CLI)
Per utilizzareAWS CLIcomandi con CodeCommit, installa ilAWS CLI. Per ulteriori informazioni, consultare Guida di riferimento alla riga di comando.
È possibile utilizzare l'AWS CLI per modificare il contenuto di una regola di approvazione ed eliminare una regola di approvazione.
Nota
Potresti anche essere interessato ai seguenti comandi:
-
update-pull-request-approval-state, per approvare o revocare l'approvazione su una richiesta pull.
-
get-pull-request-approval-states, per visualizzare le approvazioni nella richiesta pull.
-
evaluate-pull-request-approval-rules, per stabilire se le condizioni per le regole di approvazione per una richiesta pull sono state soddisfatte.
Per utilizzare il pluginAWS CLIper modificare o eliminare una regola di approvazione per una richiesta pull in un repository CodeCommit
-
Per modificare una regola di approvazione, eseguire il comando update-pull-request-approval-rule-content specificando:
-
L'ID della richiesta di pull (con l'opzione --id).
-
Il nome della regola di approvazione (con l'opzione --approval-rule-name).
-
Il contenuto della regola di approvazione (con l'opzione --approval-rule-content).
In questo esempio viene aggiornata una regola di approvazione denominata
Richiedi due approvatori approvati
per una richiesta pull con l'ID27
. La regola richiede l'approvazione di un utente da un pool di approvazioni che include qualsiasi utente IAM nell'indirizzo.123456789012
Amazon Web Services:aws codecommit update-pull-request-approval-rule-content --pull-request-id
27
--approval-rule-name "Require two approved approvers
" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012
:user/*\"]}]}}" -
-
Se il comando viene eseguito correttamente, verrà visualizzato un output simile al seguente:
{ "approvalRule": { "approvalRuleContent": "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:
123456789012
:user/*\"]}]}}", "approvalRuleId": "aac33506-EXAMPLE", "originApprovalRuleTemplate": {}, "creationDate": 1570752871.932, "lastModifiedDate": 1570754058.333, "approvalRuleName":Require two approved approvers
", "lastModifiedUser": "arn:aws:iam::123456789012
:user/Mary_Major
", "ruleContentSha256": "cd93921cEXAMPLE", } } -
Per eliminare una regola di approvazione, eseguire il comando delete-pull-request-approval-rule, specificando:
-
L'ID della richiesta di pull (con l'opzione --id).
-
Il nome della regola di approvazione (con l'opzione --approval-rule-name).
Ad esempio, per eliminare una regola di approvazione con il nome
Regola di approvazione personale
per una richiesta pull con ID15
:aws codecommit delete-pull-request-approval-rule --pull-request-id
15
--approval-rule-name "My Approval Rule
"Se il comando viene eseguito correttamente, verrà visualizzato un output simile al seguente:
{ "approvalRuleId": "077d8e8a8-EXAMPLE" }
-