paint-brush
Comment configurer une intégration bidirectionnelle Jira Azure DevOpspar@exalate
220 lectures

Comment configurer une intégration bidirectionnelle Jira Azure DevOps

par Exalate7m2023/10/27
Read on Terminal Reader

Trop long; Pour lire

Découvrez l'intégration transparente de Jira et Azure DevOps avec Exalate, comblant ainsi le fossé en matière de collaboration et de flux de données efficaces.
featured image - Comment configurer une intégration bidirectionnelle Jira Azure DevOps
Exalate HackerNoon profile picture
0-item

Cet article a été rédigé par Johnmary Ugochukwu d' Exalate .


Les équipes d'assurance qualité utilisent Azure DevOps pour organiser les cas de test et gérer les services informatiques, tandis que les équipes de développement utilisent Jira Service Management. Mais la seule façon de partager des informations de manière transparente entre eux consiste à utiliser une solution tierce.


Vous avez donc besoin d’une intégration Jira Azure DevOps dédiée qui garantit la sécurité et une collaboration fluide grâce à des synchronisations automatisées.


Je vais vous montrer comment mettre en place une intégration bidirectionnelle entre Jira et Azure DevOps. Mais d’abord, explorons les cas d’utilisation courants de cette intégration.

Quand avez-vous besoin d’une intégration Jira Azure DevOps ?

La principale raison de choisir un outil d'intégration Jira Azure DevOps est de garantir que les bonnes données circulent entre les deux systèmes. Dans le même temps, vous avez besoin d’une solution que vous pouvez configurer selon votre cas d’utilisation personnalisé.


D'autres raisons d'intégrer Jira à Azure DevOps incluent l'amélioration de la productivité et l'augmentation de la vitesse de transfert des connaissances.

Dis que tu veux ajouter des pièces jointes à un projet tout en les gardant privés et internes. Une intégration Jira Azure DevOps vous aidera à envoyer les commentaires au bon projet tout en le gardant à l'écart des autres spectateurs.

Vous pouvez également maintenir un hiérarchie bidirectionnelle entre les entités synchronisées. Cela aidera les équipes utilisant Jira Cloud et Azure DevOps à comprendre la relation entre les entités et les champs du projet et leur place dans la hiérarchie.


La relation apparaît comme suit :


  • Jira Epic devient une fonctionnalité Azure DevOps.

  • Jira Story devient une tâche Azure DevOps.

  • Le questionLiens et le mappage de statut personnalisé doit être maintenu des deux côtés.


Avec un personnalisable Solution iPaaS , vous pouvez mapper n'importe quel champ entre Azure DevOps et Jira (Cloud, Data Center ou On-Premise).

Qu’est-ce qui constitue le bon outil d’intégration ?

Voici quelques facteurs à prendre en compte avant de choisir un outil d'intégration pour Jira et Azure DevOps.


  • Les solutions d'intégration doivent avoir la flexibilité de s'adapter à différents cas d'utilisation de connexion, des simples mappages aux connexions complexes.
  • La solution d'intégration doit être suffisamment évolutive pour gérer des charges de travail croissantes sans subir de pannes prolongées.
  • Fonctionnalités de sécurité d'intégration doit être suffisamment étanche et robuste pour protéger les données au repos ou en transit contre tout accès non autorisé.
  • Les équipes impliquées dans la collaboration en ligne ont besoin d'une solution décentralisée pour collaborations inter-entreprises et l'intégration des données.
  • Lorsqu'une erreur se produit, vous devriez être en mesure de dépanner le système pour en comprendre la cause et la source.
  • Les ingénieurs de support doivent être disponibles pour les problèmes techniques avancés afin de fournir une assistance approfondie.


Exalter est une solution d'intégration bidirectionnelle qui permet des synchronisations bidirectionnelles entre Jira et Azure DevOps, ainsi que d'autres plateformes. Il dispose également d’une architecture à locataire unique qui garantit un écosystème sûr et autonome tant du côté Jira que Azure DevOps.

Comment intégrer Jira et Azure DevOps à l'aide d'Exalate

Vous devez installer Exalate sur Jira (sur site et cloud) et Azure DevOps avant de configurer votre connexion.

Étape 1 - Installer Exalate sur Jira

Recherchez « Exalate Jira Issue Sync & More » sur la place de marché Atlassian.


Exalate pour les intégrations Jira

\Cliquez sur le bouton « Essayez-le gratuitement », puis sélectionnez « Cloud » parmi les options qui apparaissent. Vous pouvez aussi installer Exalate sur un serveur Jira ou un Data Center, ainsi que Docker .


installer Exalate sur Jira

Choisissez un site ou entrez l'URL. Ensuite, cliquez sur « Démarrer l’essai gratuit ». Vous serez redirigé vers votre tableau de bord Jira pour confirmer l'essai gratuit.


C'est ça! Vous avez maintenant installé Exalate sur Jira Cloud.

Étape 2 - Installer Exalate sur Azure DevOps

Recherchez « Exalate For Azure DevOps Integration » dans Visual Studio (Azure DevOps Marketplace).

Exalate pour les intégrations Azure DevOps

Cliquez sur « Obtenir » puis sélectionnez l'organisation sur l'écran qui apparaît. \

sélectionner une organisation pour une intégration Azure DevOps


Cliquez sur « Installer » pour terminer l'installation. Pour trouver l'application Exalate, allez dans « Paramètres de l'organisation » et cliquez sur « Extensions ».

Étape 3 - Connectez vos instances

Exalate vous permet de démarrer la connexion depuis Jira ou Azure DevOps. Le processus est similaire sur les deux plateformes.


Initier la connexion Jira Azure DevOps


Cliquez sur « Initier la connexion ». Saisissez l'URL de l'instance de destination dans le champ désigné. Si vous n'avez pas d'URL, cliquez sur le bouton à bascule « Je n'ai pas d'URL ».


Types de configuration Exalate


Exalate prend en charge trois modes de configuration : le mode de base (pour les configurations prédéfinies simples), le mode visuel et le mode Script (pour les configurations de script avancées).\

Commençons par le mode de base .


initier une connexion de base Jira Azure DevOps


Sélectionnez le projet dans lequel vous souhaitez créer des éléments de travail provenant de l'autre côté et cliquez sur « Suivant ».


Confirmez que vous disposez d'un accès administrateur et cliquez sur « Initier ».



Vous serez automatiquement redirigé vers l'instance distante. Choisissez un projet et cliquez sur « Confirmer ». Entrez la clé du problème et cliquez sur « Exalter » pour continuer.


Synchronisation Azure DevOps Jira réussie


Voilà! Vous avez configuré votre première connexion Basic entre Jira et Azure DevOps.


Explorons maintenant une connexion en mode visuel .


Sélectionnez le mode visuel parmi les trois options. Ensuite, entrez le nom et la description de la connexion dans le modal qui apparaît.


Configuration du mode visuel Exaltation


Cliquez sur « Suivant » pour passer à l'écran suivant. Vous devrez vérifier les autorisations d'administrateur pour continuer.

Accès administrateur, synchronisation visuelle Jira Azure DevOps


Cliquez sur « Vérifier l'accès administrateur ». Vous serez redirigé vers Azure DevOps de votre organisation pour vérification.


Cliquez sur « Accepter » pour accorder à Exalate l'accès à votre système.\

configurer l'intégration Jira Azure DevOps


Et c'est tout! La connexion en mode visuel est définie.


Enfin, passons au mode Script.

Établissez la connexion et vérifiez l'URL de l'instance de destination. Ensuite, sélectionnez Mode Script parmi les options disponibles.


Initier la connexion Azure DevOps Jira


Entrez le nom et la description de la connexion avant de cliquer sur « Suivant ». Sélectionnez ensuite le projet et cliquez sur « Lancer ».


Copiez le code d'invitation dans votre presse-papiers. Allez de l’autre côté et cliquez sur « Accepter l’invitation ».

Accepter une connexion entre Jira et Azure DevOps


Saisissez le code d'invitation dans votre presse-papiers avant de cliquer sur « Suivant ». Ensuite, sélectionnez un projet et confirmez.

Configurer la synchronisation entre Azure DevOps et Jira


Toutes nos félicitations! Vous avez configuré avec succès une connexion en mode script.

Étape 4 - Configurez votre connexion

Sur le tableau de bord Exalate, cliquez sur l'icône « Modifier la connexion » à côté de la connexion que vous souhaitez configurer.


Modifier la synchronisation Jira Azure DevOps


Dans l'onglet « Règles », saisissez les champs « Synchronisation sortante » et « Synchronisation entrante ». C'est ici que vous pouvez personnaliser les connexions à l'aide du Un langage de script génial .

Règles de synchronisation Jira Azure DevOps


Remarque * : Suivez ce guide étape par étape pour installer et configurer une intégration Jira Azure DevOps à l'aide du mode script.*


Pour la connexion en mode visuel , vous pouvez ajouter des scripts ou utiliser l'éditeur glisser-déposer pour mapper les champs à partir desquels vous souhaitez partager des informations.\


Après avoir cliqué sur « Modifier la connexion », vérifiez l'instance pour continuer. Ensuite, vous serez redirigé vers l’écran pour définir la portée et les règles.


Sélectionnez les projets des deux côtés et spécifiez les entités de filtre. Vous pouvez également choisir la méthode de synchronisation : Automatique, Manuelle ou Désactivée.\

Méthodes de synchronisation Jira Azure DevOps


Vous pouvez également ajouter des filtres pour chaque projet, notamment des balises, un type, un état, une priorité, un titre, une description, etc.

Filtres du mode visuel


Après avoir tout configuré, cliquez sur Enregistrer pour fermer le modal. Cliquez ensuite sur « Suivant » pour terminer la configuration de l'oscilloscope.



Ensuite, vous verrez une liste complète des règles de mappage, que vous pouvez faire glisser et déposer pour modifier l'ordre dans lequel elles apparaissent.


Pour ajouter votre propre mappage, cliquez sur le bouton « + Ajouter un mappage ». Dans le modal, configurez les règles et cliquez sur « Enregistrer ».

Pour ajouter des scripts, cliquez sur « Ajouter un script » dans l'option déroulante après avoir cliqué sur le bouton « Ajouter un mappage ».


ajouter des scripts à la connexion visuelle Jira Azure DevOps


Ici, vous pouvez écrire des règles personnalisées pour la connexion.



Pour modifier une règle de synchronisation, cliquez sur le bouton Modifier à droite et apportez les modifications nécessaires.\

Une fois terminé, cliquez sur « Publier » pour enregistrer les modifications. C'est tout!

Étape 5 - Créer des déclencheurs de synchronisation automatisés

Accédez à l'onglet « Déclencheurs » pour voir tous les déclencheurs actifs pour automatiser les synchronisations.


Déclencheurs d'intégration Jira Azure DevOps


Cliquez sur le bouton « + Créer un déclencheur ».


Déclencheurs d'exaltation


Ensuite, sélectionnez le type d'entité et saisissez la requête. Pour configurer les déclencheurs Azure DevOps, utilisez le Syntaxe WIQL (Work Item Query Language) et spécifiez le dépôt. Pour Jira, utilisez le Langage de requête Jira (JQL) .


Une fois terminé, cliquez sur Publier.

Étape 6 : Démarrez la synchronisation

Vous êtes maintenant prêt. Commencez à écrire des règles pour vos connexions afin de contrôler la façon dont les instances Jira et Azure DevOps partagent les données. Vous pouvez également suivre les erreurs à l'aide de la trace de pile dans la console. Et si vous souhaitez contrôler des tickets en masse, vous pouvez utiliser Les opérations groupées d'Exalate fonctionnalité.

Exaltation groupée pour la synchronisation Azure DevOps Jira


Accédez à l'onglet « Bulk Connect », sélectionnez la connexion et téléchargez l'élément de travail pour émettre le mappage. Cliquez sur « Bulk Connect » pour terminer le processus.


Une fois que vous avez compris les bases, vous pouvez ajouter des règles supplémentaires ou modifier celles dont vous disposez.

Points clés à retenir

Avec une solution tierce fiable et sécurisée comme Exalate, les équipes peuvent partager des informations de manière transparente entre Jira et Azure DevOps.

La configuration de votre connexion avec Exalate est un processus simple. Vous pouvez utiliser le mode de base sans code, le mode visuel par glisser-déposer ou le mode Script low-code.

Réservez une démo avec Les ingénieurs Exalate pour discuter de votre cas d’utilisation spécifique.