Transizione automatica dello stato del ticket in Jira e GitLab

questa guida mostra come creare una regola di automazione di Jira che si integri con GitLab.

Ora

5 minuti.

Pubblico

Utenti esperti di Jira Software e 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). Quindi, seleziona l'opzione Branch, commit or pull requests (Branch, commit o pull request).

Passaggio 1 nell'aggiunta di un'automazione in Jira nella pagina del progetto Jira

Fase 2. Crea un nuovo trigger

Cerca e seleziona il trigger Commit created (Commit creato). In questo modo la regola si attiverà quando si verifica un commit.

Cerca e seleziona il trigger Commit created (Commit creato). Nuovo trigger. I trigger avviano l'esecuzione di una regola. I trigger possono ascoltare gli eventi o essere programmati per l'esecuzione.

Passaggio 3. Crea una nuova condizione

Cerca e seleziona Issue fields condition (Condizione campi ticket). Ciò limiterà le azioni eseguite sui ticket che soddisfano determinate condizioni di campo.

Cerca e seleziona Issue fields condition (Condizione campi ticket). Nuova condizione Le azioni verranno eseguite solo se tutte le condizioni precedenti sono soddisfatte.

Imposta la condizione in modo che il campo Stato sia uguale a "selected for development" (selezionato per lo sviluppo). Questo stato potrebbe non esistere nel progetto e potrebbe essere necessario crearlo o utilizzare un'alternativa. Clicca su Save (Salva) per continuare.

Condizione campi ticket. Controlla se se il campo di un ticket soddisfa un determinato criterio. Field (Campo): Status (Stato); Condition (Condizione): equals (uguale a); Value (Valore): "selected for development" (selezionato per lo sviluppo)

Fase 4. Crea una transizione di ticket

Cerca e seleziona l'azione Transition issue (Esegui transizione del ticket) per effettuare la transizione del ticket a un nuovo stato. 

Nuova azione. Le azioni eseguono modifiche a un sistema. "Trans" selezionato in "All actions" (Tutte le azioni). Transition issue (Esegui transizione del ticket): transizione di un ticket a uno stato specifico

Configureremo l'azione di transizione del ticket in modo che lo stato di destinazione venga aggiornato su "in progress" (In corso) . Clicca su Save (Salva).

Esegue la transizione di un ticket da uno stato a un altro tramite un flusso di lavoro del team. Scegli lo stato a cui effettuare la transizione del ticket: Destination status (Stato destinazione): In progress (In corso)

Passaggio 5. Inserisci un nome

Ora inserisci un nome per la regola. Abbiamo utilizzato "Transition issue on commit" (Transizione del ticket in caso di commit). Clicca sul pulsante Turn it on (Attiva). Il riepilogo finale della regola dovrebbe essere simile all'esempio riportato di seguito: 

Il riepilogo finale della regola

La regola è completa e può essere attivata mediante i seguenti passaggi:

  1. Crea un ticket con lo stato "Selected for development" (Selezionato per lo sviluppo) in Jira.

  2. Crea un commit che fa riferimento alla chiave del ticket ed eseguine il push in GitLab.

Una volta eseguite queste azioni, la regola si attiva e sposterà il ticket sullo stato "In progress" (In corso). Puoi monitorare la regola consultando l'audit log, che indicherà eventuali errori di configurazione della regola e sarà utile per il debug. 

Dai un'occhiata a centinaia di altre regole nella nostra Libreria dei modelli di automazione.

Consigliata per te

Community DevOps

Percorso di apprendimento DevOps

Inizia gratis