Créer une demande sur un JIRA distant avec Exocet


Publié par
Brice GESTAS

3 novembre 2015

La nouvelle version 2.5.0 d’Exocet apporte deux changements majeurs attendus par nos clients. La première : elle est maintenant compatible avec JIRA 7 ! La deuxième est qu’elle embarque une toute nouvelle fonctionnalité : pouvoir créer et lier une fiche sur une instance JIRA distante. Celle-ci est simplifiée pour le moment, c’est une première étape avant de la rendre aussi complète que l’est actuellement la création et liaison de fiche sur un même JIRA. Voyons un peu plus en détails cette nouvelle possibilité.

Configurer une correspondance de champs

De la même manière que pour créer une page sur un Confluence distant, il vous faut dans un premier temps créer un Lien entre applications (Application Link) entre vos deux instances.

Une fois cette manipulation effectuée, vous pouvez accéder à l’administration d’Exocet afin de créer une correspondance de champs. Vous pouvez maintenant sélectionner l’instance JIRA cible comme vous pouvez le voir ci-dessous :

fields mapping

Les suggestions pour les champs cibles dépendront bien évidemment de l’instance cible sélectionnée. Dans cet exemple, nous configurons une correspondance de champ simple. Celle-ci devra faire correspondre à minima les champs systèmes obligatoires (ici le résumé) pour la création de demandes sur le JIRA distant.

Configurer une opération

Nous pouvons maintenant configurer une opération Exocet pour pouvoir créer et lier une demande sur un JIRA distant. Pour cela, allons dans la section Opérations de l’administration Exocet et créons-en une nouvelle. Il suffit de sélectionner l’instance JIRA cible souhaitée comme indiqué ci-dessous.

Choose target operation

Choisir la cible de l’opération

Ensuite, il suffit de choisir le projet / type de demande souhaités mais également si l’on veut voir apparaître le lien réciproque entre les deux fiches. Les suggestions pour les types de demandes sont filtrées par projet (suivant le schéma de type de demandes défini pour le projet sélectionné). Vous pouvez remarquer que la correspondance de champs est obligatoire pour les cibles de type JIRA distant.

Target operation

Cible de l’opération

Exécuter l’opération

Une fois sauvegardée, l’opération est disponible dans le menu des opérations de la demande (si les critères d’affichages configurés correspondent, bien entendu).

Remote issue operation

Création de demande sur un JIRA distant

Une fois le lien cliqué, l’opération s’exécute et une boîte de dialogue s’ouvre. Vous pouvez ainsi sélectionner les informations manquantes nécessaires à la création de la demande cible. Les champs sont pré-remplis avec les informations sauvegardées en configuration.

Transition Screen

Ecran de transition

Lorsque vous avez rempli toutes les informations obligatoires et validé le formulaire, un message de confirmation s’affiche avec le lien de la demande cible créée.

Success Message

Message de succès

Comme vous l’avez remarqué, cette nouvelle fonctionnalité diffère un peu de celle effectuée sur un même JIRA puisque l’écran de saisi des détails de la demande n’est pas affiché. C’est pour cela qu’il est impératif de sélectionner une correspondance de champs qui comprend les champs cibles obligatoires pour le demande distante. Sinon, la création de la demande échouera et un message d’erreur sera affiché :

Errors Mapping

Erreur lors de la création

Conclusion

Vous pouvez dès maintenant essayer cette nouvelle fonctionnalité. N’hésitez pas à partager vos avis et nous dire ce que vous en pensez en commentaire de cet article de blog.