Articles
Tutoriels
Guides interactifs
Transition automatique de l'état des tickets dans Jira et GitLab
![Portrait de Kev Zettler](https://wac-cdn.atlassian.com/dam/jcr:09c4d11b-0f74-4dcd-aeba-28b5467d8a31/Headshot-Kev%20Zettler@2x.png?cdnVersion=2569)
Kev Zettler
Full Stack Web Developer, DevOps
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](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2569)
É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 <strong>Commit created</strong> (Commit créé). Nouveau déclencheur. Les déclencheurs lancent l'exécution d'une règle. Ils peuvent écouter des événements ou être programmés pour s'exécuter.](https://wac-cdn.atlassian.com/dam/jcr:f73bba9d-6c8a-4bdc-b964-23e4fff1aa2a/image7.png?cdnVersion=2569)
É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 <strong>Issue fields condition</strong> (Champs de ticket). Nouvelle condition. Les actions ne seront exécutées que si toutes les conditions précédentes sont respectées.](https://wac-cdn.atlassian.com/dam/jcr:41a3a91f-3f26-4235-b5bd-afbe69a01bed/image5.png?cdnVersion=2569)
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 <strong>Issue fields</strong> (Champs de ticket). Cette condition vérifie si le champ d'un ticket répond à certains critères. Field (Champ) : Status (État) ; Condition : equals (égal à) ; Value (Valeur) : « Selected for development » (Sélectionné pour le développement)](https://wac-cdn.atlassian.com/dam/jcr:9856bcc6-00aa-41ca-a0dc-faf602b3f495/image4.png?cdnVersion=2569)
É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](https://wac-cdn.atlassian.com/dam/jcr:6b1bbfed-1f3d-4d19-a00f-699d604f4c76/image1.png?cdnVersion=2569)
Nous allons configurer l'action Transition issue (Changer l'état du ticket) afin que l'état cible soit mis à jour 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)](https://wac-cdn.atlassian.com/dam/jcr:5844c335-b3cb-486f-ad8e-89aab61d87fb/image3.png?cdnVersion=2569)
É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](https://wac-cdn.atlassian.com/dam/jcr:5a98b7a4-109f-411a-bbda-f1393c185d01/image2.png?cdnVersion=2569)
La règle est terminée et peut être déclenchée en suivant ces étapes :
- Créez un ticket à l'état Selected for development (Sélectionné pour le développement) dans Jira.
- 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.
Partager cet article
Thème suivant
Lectures recommandées
Ajoutez ces ressources à vos favoris pour en savoir plus sur les types d'équipes DevOps, ou pour les mises à jour continues de DevOps chez Atlassian.
![Illustration DevOps](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2569)
Communauté DevOps
![Illustration DevOps](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2569)
Parcours de formation DevOps
![Illustration d'une carte](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2569)