Articoli
Tutorial
Guide interattive
Regola di automazione di Jira quando una pull request viene sottoposta a merge
![Foto di Kev Zettler](https://wac-cdn.atlassian.com/dam/jcr:09c4d11b-0f74-4dcd-aeba-28b5467d8a31/Headshot-Kev%20Zettler@2x.png?cdnVersion=2022)
Kev Zettler
Full Stack Web Developer, DevOps
Questa guida descrive in dettaglio come creare una regola di automazione Jira che esegue la transizione di un ticket allo stato Completato e avvisa gli stakeholder tramite e-mail quando una pull request viene sottoposta a merge.
Time
5 minute read.
Audience
You’re an experienced user of Jira Software and GitLab.
Prerequisites
You are an existing GitLab customer. Get the GitLab for Jira integration here.
If you’re new to GitLab, get started here.
You have an active Jira project with the GitLab application installed and configured. Get started with Jira here.
Step 1. Add automation
On your Jira project page, click the add automation button. Then, select the Branch, commit or pull requests option.
![Step 1 in adding an automation in Jira on Jira project page](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2022)
Search for and select the Pull request merged action. This rule executes when a pull request is merged in GitLab.
![Step 2 in adding an automation using Jira](https://wac-cdn.atlassian.com/dam/jcr:664c319e-6cc4-402a-905c-1652e4fd0350/image2.png?cdnVersion=2022)
Passaggio 2. Aggiungi un componente di condizione JQL
Aggiungi un componente di condizione JQL alla regola. Trova e seleziona JQL condition (condizione JQL).
![Regola di automazione di Jira per la transizione dei ticket. Passaggio 2. Trova e seleziona la condizione JQL.](https://wac-cdn.atlassian.com/dam/jcr:f9210cd3-13bd-48f6-b2ef-019830d2a70f/image3.png?cdnVersion=2022)
Configura la condizione JQL scrivendo una query JQL e salvandola. La query è Input the query development [pullrequests].open = 0. Quindi, clicca su pulsante Save (Salva). Questa query garantisce che se sono presenti altre pull request aperte per il ticket, non verrà eseguita la transizione del ticket su Completato.
![Regola di automazione di Jira per la transizione dei ticket. Passaggio 2. Aggiungi un componente JQL, scrivi una query JQL e salvala.](https://wac-cdn.atlassian.com/dam/jcr:849a0ae1-e693-4d78-8e80-b15f385ee1b7/image4.png?cdnVersion=2022)
Passaggio 3: aggiungi l'azione di transizione del ticket
Ora verrà eseguita la transizione del ticket su Completato. Cerca e seleziona l'azione Transition Issue (Esegui transizione del ticket).
![Passaggio 3 della Regola di automazione di Jira per la transizione dei ticket](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2022)
Configura l'azione di transizione del ticket per impostare lo stato del ticket su DONE (COMPLETATO).
![Regola di automazione di Jira per la transizione dei ticket Passaggio 3. Aggiungi un'azione di transizione dei ticket](https://wac-cdn.atlassian.com/dam/jcr:a0b05fe0-9fff-40a0-bc29-b94c4e4774ee/image6.png?cdnVersion=2022)
Passaggio 4. Aggiungi l'azione Invia e-mail
Aggiungi un'azione che invia un'e-mail agli stakeholder per informarli che la pull request è stata sottoposta a merge. Trova e seleziona l'azione Send Email (Invia e-mail).
![Regola di automazione di Jira per la transizione dei ticket Passaggio 4. Aggiungi un'azione di invio di un'e-mail agli stakeholder](https://wac-cdn.atlassian.com/dam/jcr:ef506c65-7e2b-4f0f-96d9-335f4d81d53e/image7.png?cdnVersion=2022)
Ora configureremo l'azione Invia e-mail in modo che venga inviata ad alcuni indirizzi e-mail pertinenti con i dati del modello compilati dalla pull request. I valori utilizzati nel contenuto dell'e-mail e racchiusi tra parentesi sono valori intelligenti. Il valore intelligente {{pullRequest.title}} è utilizzato per popolare il titolo e {{pullRequest.url}} per includere l'URL della pull request. Scopri di più sull'uso dei valori intelligenti. Dopo aver configurato l'azione di invio e-mail, clicca sul pulsante Save (Salva) per continuare.
![Regola di automazione di Jira per la transizione dei ticket Passaggio 4. Aggiungi un'azione di invio e-mail](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2022)
Immetti un nome per la regola e clicca su pulsante Turn it on (Attiva).
Il riepilogo finale della regola dovrebbe essere simile all'esempio riportato di seguito:
![Transizione a Completato quando viene eseguito il merge della pull request: il riepilogo della regola finale](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2022)
Ora puoi attivare questa regola creando un ticket Jira e utilizzandolo come riferimento in una pull request sottoposta a merge. Consulta l'audit log per verificare il comportamento della regola ed eseguire la diagnosi di eventuali errori. Per avere a disposizione un riferimento futuro per la creazione di altre regole, dai un'occhiata a centinaia di altre regole presenti nella nostra Libreria dei modelli di automazione.
Condividi l'articolo
Argomento successivo
Letture consigliate
Aggiungi ai preferiti queste risorse per ricevere informazioni sui tipi di team DevOps e aggiornamenti continui su DevOps in Atlassian.
![Illustrazione su Devops](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2022)
Community DevOps
![Illustrazione su Devops](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2022)
Percorso di apprendimento DevOps
![Illustrazione di una mappa](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2022)