Gestione delle richieste Pull
Una richiesta Pull (PR) o una richiesta di unione è un flusso di lavoro nello sviluppo software che facilita le modifiche al codice da unire dalla diramazione locale alla diramazione principale del progetto dopo la revisione e l'approvazione.
Le richieste Pull consentono la collaborazione tra collaboratori/sviluppatori e altre parti coinvolte prima dell'approvazione di una modifica. I commenti di revisione possono essere condivisi, le modifiche implementate e il commit prima di unire il PR. Nel servizio DevOps di Oracle Cloud Infrastructure (OCI), una richiesta pull attiva un'esecuzione build per distribuire le modifiche al codice. I controlli di unione configurati nel repository garantiscono che la build riesca senza conflitti. Ogni richiesta Pull viene associata alle risorse, ad esempio fornendo commenti, aggiungendo allegati e visualizzando le differenze tra i commit di origine e destinazione. È inoltre possibile ricevere notifiche per i vari eventi di richiesta Pull. I dati cronologici non vengono rimossi per la richiesta Pull.
Il limite di servizio impostato sulle risorse della richiesta Pull è il seguente:
- Richieste pull al mese: 2000
- Commenti per utente per richiesta pull: 100
- Commenti per richiesta pull: 1000
- Revisori per richiesta pull: 200
In DevOps l'accesso alla richiesta Pull varia in base alle azioni che un utente è autorizzato a eseguire. È possibile creare gruppi di utenti diversi e assegnare a ciascun gruppo autorizzazioni specifiche per ruoli quali proprietario, sviluppatore e collaboratore di un repository. È possibile mappare le autorizzazioni del gruppo a un tipo di risorsa criterio predefinito devops-repository-family
oppure scrivere criteri personalizzati per soddisfare i requisiti specifici. Gli esempi riportati di seguito mostrano come i criteri predefiniti vengono mappati a gruppi di utenti diversi.
Gruppo | Autorizzazioni | Criterio di esempio |
---|---|---|
Amministrazione |
Crea richiesta Pull Approva richiesta Pull Elimina richiesta pull Richiesta Pull commento Crea diramazione protetta Gestisci richiesta Pull Gestisci impostazioni richiesta Pull Gestisci diramazione protetta |
|
Developer |
Crea richiesta Pull Approva richiesta Pull Richiesta Pull commento Gestisci richiesta Pull |
|
Autore |
Leggi richiesta Pull Approva richiesta Pull Richiesta Pull commento |
|
Per scrivere il criterio di richiesta pull per ricevere le notifiche via e-mail, vedere le istruzioni per la creazione di un gruppo dinamico.
Questa sezione comprende gli argomenti riportati di seguito.