Regola di automazione di Jira sull'approvazione delle pull request

Questa guida mostra come creare una regola di automazione Jira e GitLab per automatizzare le approvazioni delle pull request.
Ora
10 minuti.
Pubblico
Utenti esperti di Jira Software che dispongono di un account GitLab.
PREREQUISITO
Devi essere già cliente di GitLab. Ottieni qui l'integrazione di GitLab per Jira.
Se sei un nuovo utente di GitLab, inizia qui.
Devi avere un progetto Jira attivo con l'applicazione GitLab installata e configurata. Inizia a utilizzare Jira qui.
Passaggio 1. Aggiungi l'automazione
Nella pagina del progetto Jira, clicca sul pulsante Add automation (Aggiungi automazione) e seleziona l'automazione Branch, commit or pull requests (Branch, commit or pull request).

Passaggio 2. Aggiungi un trigger
Nell'elenco New trigger (Nuovo trigger), cerca e seleziona il trigger Pull request created (Pull request creata). Poiché non è necessaria alcuna configurazione per questo trigger, clicca sul pulsante Save (Salva) per continuare.

Passaggio 3. Aggiungi un commento
Aggiungi un'azione alla regola che consente di lasciare un commento sul ticket. Cerca e seleziona l'azione Comment on issue (Commenta il ticket) dall'elenco. Configuralo con un messaggio di commento. Nel messaggio di commento, i valori intelligenti ti consentono di accedere e manipolare i dati. Nell'esempio seguente, i valori smart vengono utilizzati per popolare il titolo e l'URL della pull request.
Assicurati che l'opzione "Prevent duplicates" (Impedisci duplicati) sia selezionata. Ciò impedisce alla regola di continuare a inviare commenti duplicati al ticket. Dopo aver configurato un messaggio di commento, clicca su Save (Salva).

Passaggio 4. Aggiungi una condizione
Aggiungi una condizione alla regola in modo che venga applicata ai ticket "In Progress" (In corso). Cerca e aggiungi Issue fields condition (Condizione campi ticket) alla regola. Configura la condizione in modo che il campo di stato sia uguale a "In Progress" (In corso). Clicca su Save (Salva).

Fase 5. Transizione del ticket
Effettua la transizione del ticket a "In Review" (In revisione). Aggiungi un nuovo componente azione e cerca e seleziona l'azione Transition issue (Esegui transizione del ticket).

Configura l'azione Transition issue (Esegui transizione del ticket) in modo che lo stato del ticket venga aggiornato su "In Review" (In revisione). Una volta configurato, clicca su Save (Salva).

Il riepilogo finale della regola dovrebbe essere simile all'esempio riportato di seguito:

Quando viene creata una pull request, aggiungi un commento al ticket allegato. Se lo stato è "In Progress" (In corso), spostalo su "In Review (In revisione)". Ciò consente di tenere aggiornati i ticket Jira quando gli sviluppatori vi lavorano attivamente. Immetti un nome per la regola di automazione e clicca su Turn it on (Attiva) per attivarla.
Una volta attivata, imposta un trigger per questa regola creando un ticket Jira ed esegui in GitLab il push di un commit che fa riferimento a quel commit. Consulta l'audit log dell'automazione per esaminare il comportamento della regola o eseguire il debug di eventuali errori.
Questa regola di base è ideale per altre regole di pull request avanzate. Dai un'occhiata a centinaia di altre regole nella nostra Libreria dei modelli di automazione.