Close

Transizione automatica dello stato del ticket in Jira e GitLab

Foto di Kev Zettler
Kev Zettler

Full Stack Web Developer, DevOps

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

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

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.

Kev Zettler
Kev Zettler

Kev è uno sviluppatore web full-stack lead e imprenditore seriale con oltre un decennio di esperienza nella creazione di prodotti e team con metodologie Agile. È un appassionato collaboratore, autore e insegnante nell'ambito delle tecnologie open source emergenti come DevOps, criptovaluta e realtà aumentata/virtuale. Nel tempo libero, partecipa a competizioni dedicate allo sviluppo di giochi indie.


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

Community DevOps

Illustrazione su Devops

Percorso di apprendimento DevOps

Illustrazione di una mappa

Inizia gratis

Iscriviti alla nostra newsletter DevOps

Thank you for signing up