Comment configurer les intégrations Jira de Gitlab
Jira est un produit de suivi des problèmes populaire couramment utilisé pour faciliter le développement de logiciels agiles. Il prend en charge le contrôle de code source d’Atlassian, BitBucket, qui relie directement les problèmes aux commits, mais vous pouvez également activer le même support pour Gitlab.
Sommaire
Que fait l'intégration?
Fondamentalement, l'intégration Jira pour Gitlab vous permet de lier les problèmes Jira aux commits Git. Chaque fois que des modifications sont transmises à Gitlab, il vérifie si des problèmes Jira sont mentionnés dans le message de validation ou la description, et ajoute un commentaire au problème.
Il s’agit d’une fonctionnalité simple, mais cruciale pour relier les deux plates-formes. Supposons que vous donniez à un développeur un ensemble de problèmes sur lesquels travailler dans un sprint de code. Ce développeur crée un tas de commits et les pousse vers Gitlab chaque fois que les tâches sont terminées, en mentionnant des problèmes dans le processus. Lorsque le chef de projet passe par Jira, il pourra voir rapidement les commits associés pour tous les problèmes, car il y aura des liens vers chaque commit sur le problème.
Cela fonctionne également dans l'autre sens: à partir de Gitlab, vous pourrez voir rapidement quels problèmes un commit mentionne. Cela vous permet généralement d’économiser un clic, mais c’est une fonctionnalité intéressante à utiliser lorsque vous rencontrez de nombreux problèmes.
Avec l'intégration, vous pouvez également automatiser la fermeture des problèmes à partir des messages de validation. Si vous demandez aux développeurs de déplacer les problèmes de "En cours" à "En cours de révision", vous pouvez configurer Gitlab pour le faire chaque fois que quelqu'un écrit " Resolves PROJECT-1
»Dans un message de validation.
Les mêmes fonctionnalités sont également prises en charge pour les demandes de fusion, utiles lorsque vous avez un développeur travaillant sur sa propre branche qui doit fusionner dans master.
Configuration de l'intégration Jira
L'intégration Jira est configurée par projet, alors rendez-vous sur la page de votre projet et cliquez sur «Paramètres»> «Intégrations»:
Utilisation de l'intégration Jira
L'utilisation de l'intégration Jira est assez simple. Il n'y a pas de cases à cocher ni de leviers à tirer, mentionnez simplement un ID de problème Jira n'importe où dans le sujet ou la description d'un commit, et Gitlab publiera automatiquement un commentaire sur le problème en renvoyant à la page de commit:
C'est bien et tout, mais être capable de fermer les problèmes des commits est encore mieux. Vous pouvez actuellement utiliser trois mots déclencheurs pour résoudre un problème:
- Résout le PROJET-1
- Ferme PROJECT-1
- Corrige PROJECT-1
Vous pouvez écrire ces éléments en ligne dans des messages de validation ou des descriptions:
Chacun d'entre eux fera la même chose: déplacez le problème associé vers le dernier ID de transition que vous avez spécifié dans la liste. Si vous ne souhaitez pas que les développeurs déplacent directement les problèmes vers "Terminé", vous pouvez configurer Gitlab pour qu'il envoie des validations vers "En cours de révision" en omettant les ID de transition pour les catégories indésirables.