Transition automatique de l'état des tickets dans Jira et GitLab

Ce guide explique comment créer une règle d'automatisation Jira qui s'intègre à GitLab.

Durée

5 minutes de lecture.

Public

Vous êtes un utilisateur expérimenté de Jira Software et de GitLab.

PRÉREQUIS

Vous êtes déjà client GitLab. Obtenez l'intégration GitLab for Jira ici.

Si vous découvrez GitLab, lancez-vous ici.

Vous disposez d'un projet Jira actif avec l'app GitLab installée et configurée. Lancez-vous avec Jira ici.

Étape 1. Ajoutez une règle d'automatisation

Sur la page de votre projet Jira, cliquez sur le bouton Add automation (Ajouter une règle d'automatisation). Sélectionnez ensuite l'option Branch, commit or pull requests (Branche, commit ou pull requests).

Étape 1 de l'ajout d'une règle d'automatisation dans Jira sur la page du projet Jira

Étape 2. Créez un déclencheur

Recherchez et sélectionnez le déclencheur Commit created (Commit créé). Cela déclenche la règle en cas de commit.

Recherchez et sélectionnez le déclencheur Commit créé. Nouveau déclencheur. Les déclencheurs lancent l'exécution d'une règle. Ils peuvent être à l'affût d'événements ou être programmés pour s'exécuter.

Étape 3. Créez une condition

Recherchez et sélectionnez la condition Issue fields condition (Champs de ticket). Cela limitera les actions effectuées aux tickets qui respectent certaines conditions de champ.

Recherchez et sélectionnez la condition Champs de ticket. Nouvelle condition. Les actions ne seront exécutées que si toutes les conditions précédentes sont respectées.

Définissez la condition de sorte que le champ Status (État) soit égal à Selected for development (Sélectionné pour le développement). Il se peut que cet état n'existe pas dans votre projet et que vous deviez le créer ou utiliser une alternative. Cliquez sur Save (Enregistrer) pour continuer.

Condition Issue Champs de ticket. Cette condition vérifie si le champ d'un ticket répond à certains critères. Champ : État ; Condition : égal à ; Valeur : Sélectionné pour le développement

Étape 4. Créez une action de transition de ticket

Recherchez et sélectionnez l'action Transition issue (Changer l'état du ticket), qui fera passer le ticket à un nouvel état. 

Nouvelle action. Les actions apportent des changements à un système. «Trans » sélectionné sous « All actions » (Toutes les actions). Transition issue (Changer l'état d'un ticket) : passer un ticket à un état spécifique

Nous allons configurer l'action Transition issue (Changer l'état du ticket) afin que l'état cible soit actualisé en IN PROGRESS (En cours). Cliquez sur Save (Enregistrer).

Faites passer un ticket d'un état à un autre, via un workflow. Choisissez le nouvel état du ticket : Destination status (État cible) : IN PROGRESS (En cours)

Étape 5. Saisissez un nom

Saisissez à présent un nom pour la règle. Nous avons utilisé Transition issue on commit (Changer l'état du ticket en cas de commit). Cliquez sur le bouton Turn it on (Activer). Le résumé final de la règle devrait ressembler à ceci : 

Résumé final de la règle

La règle est terminée et peut être déclenchée en suivant ces étapes :

  1. Créez un ticket à l'état Selected for development (Sélectionné pour le développement) dans Jira.

  2. Créez un commit faisant référence à la clé du ticket et pushez-le vers GitLab.

Une fois ces actions effectuées, la règle se déclenche et passe le ticket à l'état « IN PROGRESS » (En cours). Vous pouvez surveiller la règle en consultant le journal d'audit, qui indique toute erreur de configuration associée à la règle et aide au débogage. 

N'oubliez pas de consulter des centaines d'autres règles dans notre bibliothèque de modèles d'automatisation.

Recommandé pour vous

Communauté DevOps

Parcours de formation DevOps

Essayez la solution gratuitement