paint-brush
So richten Sie eine bidirektionale Jira Azure DevOps-Integration einvon@exalate
220 Lesungen

So richten Sie eine bidirektionale Jira Azure DevOps-Integration ein

von Exalate7m2023/10/27
Read on Terminal Reader

Zu lang; Lesen

Entdecken Sie die nahtlose Integration von Jira und Azure DevOps mit Exalate und schließen Sie die Lücke für effiziente Zusammenarbeit und Datenfluss.
featured image - So richten Sie eine bidirektionale Jira Azure DevOps-Integration ein
Exalate HackerNoon profile picture
0-item

Dieser Artikel wurde von Johnmary Ugochukwu von Exalate geschrieben.


Qualitätssicherungsteams nutzen Azure DevOps, um Testfälle zu organisieren und IT-Dienste zu verwalten, während Entwicklungsteams Jira Service Management nutzen. Die einzige Möglichkeit, Informationen nahtlos zwischen ihnen auszutauschen, ist die Verwendung einer Drittanbieterlösung.


Sie benötigen also eine dedizierte Jira Azure DevOps- Integration, die Sicherheit und reibungslose Zusammenarbeit durch automatisierte Synchronisierungen garantiert.


Ich zeige Ihnen, wie Sie eine bidirektionale Integration zwischen Jira und Azure DevOps einrichten. Aber lassen Sie uns zunächst allgemeine Anwendungsfälle für diese Integration untersuchen.

Wann benötigen Sie eine Jira Azure DevOps-Integration?

Der Hauptgrund für die Wahl eines Jira Azure DevOps-Integrationstools besteht darin, sicherzustellen, dass die richtigen Daten zwischen beiden Systemen fließen. Gleichzeitig benötigen Sie eine Lösung, die Sie für Ihren individuellen Anwendungsfall konfigurieren können.


Weitere Gründe für die Integration von Jira in Azure DevOps sind die Verbesserung der Produktivität und die Beschleunigung des Wissenstransfers.

Sagen Sie, dass Sie es möchten Anhänge zu einem Projekt hinzufügen während sie privat und intern bleiben. Eine Jira Azure DevOps-Integration hilft Ihnen, die Kommentare an das richtige Projekt zu senden und sie gleichzeitig von anderen Betrachtern fernzuhalten.

Sie können auch eine pflegen bidirektionale Hierarchie zwischen synchronisierten Einheiten. Dies wird Teams, die Jira Cloud und Azure DevOps verwenden, dabei helfen, die Beziehung zwischen Projekteinheiten und -feldern und deren Position innerhalb der Hierarchie zu verstehen.


Die Beziehung stellt sich wie folgt dar:


  • Jira Epic wird zu einem Azure DevOps Feature.

  • Jira Story wird zu einer Azure DevOps-Aufgabe.

  • Der IssueLinks und eine benutzerdefinierte Statuszuordnung muss auf beiden Seiten gepflegt werden.


Mit einer anpassbaren iPaaS-Lösung können Sie jedes Feld zwischen Azure DevOps und Jira (Cloud, Rechenzentrum oder On-Premise) zuordnen.

Was macht das richtige Integrationstool aus?

Hier sind einige Faktoren, die Sie berücksichtigen sollten, bevor Sie sich für ein Integrationstool für Jira und Azure DevOps entscheiden.


  • Integrationslösungen sollten die Flexibilität haben, sich an verschiedene Verbindungsanwendungsfälle anzupassen, von einfachen Zuordnungen bis hin zu komplizierten Verbindungen.
  • Die Integrationslösung sollte skalierbar sein, um steigende Arbeitslasten zu bewältigen, ohne dass es zu längeren Ausfällen kommt.
  • Integration von Sicherheitsfunktionen sollten dicht und robust genug sein, um Daten im Ruhezustand oder während der Übertragung vor unbefugtem Zugriff zu schützen.
  • Teams, die an der Online-Zusammenarbeit beteiligt sind, benötigen eine dezentrale Lösung dafür unternehmensübergreifende Zusammenarbeit und Datenintegration.
  • Wenn ein Fehler auftritt, sollten Sie in der Lage sein, Fehler im System zu beheben, um die Ursache und Quelle zu verstehen.
  • Bei fortgeschrittenen technischen Problemen sollten Support-Techniker zur Verfügung stehen, um umfassende Unterstützung zu leisten.


Exalate ist eine bidirektionale Integrationslösung, die bidirektionale Synchronisierungen zwischen Jira und Azure DevOps sowie anderen Plattformen ermöglicht. Es verfügt außerdem über eine Single-Tenant-Architektur, die ein sicheres und autonomes Ökosystem sowohl für die Jira- als auch für die Azure DevOps-Seite garantiert.

So integrieren Sie Jira und Azure DevOps mit Exalate

Sie müssen Exalate sowohl auf Jira (lokal und in der Cloud) als auch auf Azure DevOps installieren, bevor Sie Ihre Verbindung einrichten.

Schritt 1 – Exalate auf Jira installieren

Suchen Sie auf dem Atlassian-Marktplatz nach „ Exalate Jira Issue Sync & More “.


Exalate für Jira-Integrationen

\Klicken Sie auf die Schaltfläche „Kostenlos testen“ und wählen Sie dann „Cloud“ aus den angezeigten Optionen aus. Du kannst auch Installieren Sie Exalate auf einem Jira Server oder Data Center, sowie Docker .


Installieren Sie Exalate auf Jira

Wählen Sie eine Website oder geben Sie die URL ein. Klicken Sie dann auf „Kostenlose Testversion starten“. Sie werden zu Ihrem Jira-Dashboard weitergeleitet, um die kostenlose Testversion zu bestätigen.


Das ist es! Sie haben Exalate jetzt auf Jira Cloud installiert.

Schritt 2 – Installieren Sie Exalate auf Azure DevOps

Suchen Sie im Visual Studio (Azure DevOps Marketplace) nach „ Exalate For Azure DevOps Integration “.

Exalate für Azure DevOps-Integrationen

Klicken Sie auf „Abrufen“ und wählen Sie dann auf dem angezeigten Bildschirm die Organisation aus. \

Wählen Sie eine Organisation für eine Azure DevOps-Integration aus


Klicken Sie auf „Installieren“, um die Installation abzuschließen. Um die Exalate-App zu finden, gehen Sie zu „Organisationseinstellungen“ und klicken Sie auf „Erweiterungen“.

Schritt 3 – Verbinden Sie Ihre Instanzen

Mit Exalate können Sie die Verbindung entweder über Jira oder Azure DevOps starten. Der Vorgang ist auf beiden Plattformen ähnlich.


Initiieren Sie eine Jira Azure DevOps-Verbindung


Klicken Sie auf „Verbindung herstellen“. Geben Sie die URL der Zielinstanz in das dafür vorgesehene Feld ein. Wenn Sie keine URL haben, klicken Sie auf den Umschalter „Ich habe keine URL“.


Exalate-Konfigurationstypen


Exalate unterstützt drei Konfigurationsmodi: Basismodus (für einfache vorgefertigte Konfigurationen), Visueller Modus und Skriptmodus (für erweiterte Skriptkonfigurationen).\

Beginnen wir mit dem Basismodus .


Initiieren Sie eine grundlegende Jira Azure DevOps-Verbindung


Wählen Sie das Projekt aus, in dem Sie von der anderen Seite eingehende Arbeitselemente erstellen möchten, und klicken Sie auf „Weiter“.


Bestätigen Sie, dass Sie Administratorzugriff haben, und klicken Sie auf „Initiieren“.



Sie werden automatisch zur Remote-Instanz weitergeleitet. Wählen Sie ein Projekt und klicken Sie auf „Bestätigen“. Geben Sie den Issue-Schlüssel ein und klicken Sie auf „Exalate“, um fortzufahren.


Erfolgreiche Azure DevOps Jira-Synchronisierung


Los geht's! Sie haben Ihre erste Basic-Verbindung zwischen Jira und Azure DevOps eingerichtet.


Lassen Sie uns nun eine Verbindung im visuellen Modus untersuchen.


Wählen Sie aus den drei Optionen den visuellen Modus aus. Geben Sie dann den Verbindungsnamen und die Beschreibung in das daraufhin angezeigte Dialogfenster ein.


Konfiguration des visuellen Modus Exalate


Klicken Sie auf „Weiter“, um zum nächsten Bildschirm zu gelangen. Sie müssen die Administratorberechtigungen überprüfen, um fortfahren zu können.

Administratorzugriff auf visuelle Jira Azure DevOps-Synchronisierung


Klicken Sie auf „Administratorzugriff überprüfen“. Sie werden zur Überprüfung zum Azure DevOps Ihrer Organisation weitergeleitet.


Klicken Sie auf „Akzeptieren“, um Exalate Zugriff auf Ihr System zu gewähren.\

Konfigurieren Sie die Jira Azure DevOps-Integration


Und das ist es! Die Visual Mode-Verbindung ist eingestellt.


Kommen wir abschließend zum Skriptmodus.

Stellen Sie eine Verbindung her und überprüfen Sie die URL der Zielinstanz. Wählen Sie dann aus den verfügbaren Optionen den Skriptmodus aus.


Initiieren Sie eine Azure DevOps Jira-Verbindung


Geben Sie den Verbindungsnamen und die Beschreibung ein, bevor Sie auf „Weiter“ klicken. Wählen Sie dann das Projekt aus und klicken Sie auf „Initiieren“.


Kopieren Sie den Einladungscode in Ihre Zwischenablage. Gehen Sie auf die andere Seite und klicken Sie auf „Einladung annehmen“.

Akzeptieren Sie eine Verbindung zwischen Jira und Azure DevOps


Geben Sie den Einladungscode aus Ihrer Zwischenablage ein, bevor Sie auf „Weiter“ klicken. Wählen Sie dann ein Projekt aus und bestätigen Sie.

Konfigurieren Sie die Synchronisierung zwischen Azure DevOps und Jira


Glückwunsch! Sie haben erfolgreich eine Verbindung im Skriptmodus eingerichtet.

Schritt 4 – Konfigurieren Sie Ihre Verbindung

Klicken Sie im Exalate-Dashboard auf das Symbol „Verbindung bearbeiten“ neben der Verbindung, die Sie konfigurieren möchten.


Bearbeiten Sie die Jira Azure DevOps-Synchronisierung


Auf der Registerkarte „Regeln“ werden Eingabefelder für „Ausgehende Synchronisierung“ und „Eingehende Synchronisierung“ angezeigt. Hier können Sie Verbindungen mithilfe des anpassen Tolle Skriptsprache .

Jira Azure DevOps-Synchronisierungsregeln


Hinweis *: Befolgen Sie diese Schritt-für-Schritt-Anleitung zum Einrichten und Konfigurieren einer Jira Azure DevOps-Integration im Skriptmodus.*


Für die Verbindung im visuellen Modus können Sie Skripte hinzufügen oder den Drag-and-Drop-Editor verwenden, um die Felder zuzuordnen, aus denen Sie Informationen teilen möchten.\


Nachdem Sie auf „Verbindung bearbeiten“ geklickt haben, überprüfen Sie die Instanz, um fortzufahren. Anschließend werden Sie zum Bildschirm weitergeleitet, auf dem Sie den Umfang und die Regeln festlegen können.


Wählen Sie die Projekte auf beiden Seiten aus und geben Sie die Filtereinheiten an. Sie können auch die Synchronisierungsmethode auswählen: Automatisch, Manuell oder Deaktiviert.\

Jira Azure DevOps-Synchronisierungsmethoden


Sie können auch Filter für jedes Projekt hinzufügen, einschließlich Tags, Typ, Status, Priorität, Titel, Beschreibung und mehr.

Visuelle Modusfilter


Nachdem Sie alles eingerichtet haben, klicken Sie auf Speichern, um das Modal zu schließen. Klicken Sie dann auf „Weiter“, um die Oszilloskopeinrichtung abzuschließen.



Anschließend wird eine umfassende Liste der Zuordnungsregeln angezeigt, die Sie per Drag-and-Drop verschieben können, um die Reihenfolge zu ändern, in der sie angezeigt werden.


Um Ihre eigene Zuordnung hinzuzufügen, klicken Sie auf die Schaltfläche „+ Zuordnung hinzufügen“. Konfigurieren Sie im Modal die Regeln und klicken Sie auf „Speichern“.

Um Skripte hinzuzufügen, klicken Sie in der Dropdown-Option auf „Skript hinzufügen“, nachdem Sie auf die Schaltfläche „Zuordnung hinzufügen“ geklickt haben.


Fügen Sie Skripte zur visuellen Jira Azure DevOps-Verbindung hinzu


Hier können Sie benutzerdefinierte Regeln für die Verbindung schreiben.



Um eine Synchronisierungsregel zu bearbeiten, klicken Sie rechts auf die Schaltfläche „Bearbeiten“ und nehmen Sie die erforderlichen Änderungen vor.\

Wenn Sie fertig sind, klicken Sie auf „Veröffentlichen“, um die Änderungen zu speichern. Das ist alles!

Schritt 5 – Erstellen Sie automatisierte Synchronisierungsauslöser

Gehen Sie zur Registerkarte „Trigger“, um alle aktiven Trigger zur Automatisierung von Synchronisierungen anzuzeigen.


Jira Azure DevOps-Integrationsauslöser


Klicken Sie auf die Schaltfläche „+ Trigger erstellen“.


Exalate-Trigger


Wählen Sie als Nächstes den Entitätstyp aus und geben Sie die Abfrage ein. Verwenden Sie zum Einrichten von Azure DevOps-Triggern die WIQL-Syntax (Work Item Query Language). und geben Sie das Repo an. Verwenden Sie für Jira die Jira-Abfragesprache (JQL) .


Wenn Sie fertig sind, klicken Sie auf „Veröffentlichen“.

Schritt 6 – Starten Sie die Synchronisierung

Sie sind jetzt fertig. Beginnen Sie mit dem Schreiben von Regeln für Ihre Verbindungen, um zu steuern, wie Jira- und Azure DevOps-Instanzen Daten gemeinsam nutzen. Sie können Fehler auch mithilfe des Stack-Trace in der Konsole verfolgen. Und wenn Sie Tickets in großen Mengen kontrollieren möchten, können Sie Folgendes verwenden: Die Massenoperationen von Exalate Besonderheit.

Massenexalate für die Azure DevOps Jira-Synchronisierung


Gehen Sie zur Registerkarte „Massenverbindung“, wählen Sie die Verbindung aus und laden Sie das Arbeitselement zur Problemzuordnung hoch. Klicken Sie auf „Massenverbindung“, um den Vorgang abzuschließen.


Sobald Sie die Grundlagen verstanden haben, können Sie weitere Regeln hinzufügen oder bestehende bearbeiten.

Die zentralen Thesen

Mit einer zuverlässigen und sicheren Drittanbieterlösung wie Exalate können Teams Informationen nahtlos zwischen Jira und Azure DevOps austauschen.

Die Konfiguration Ihrer Verbindung mit Exalate ist ein unkomplizierter Vorgang. Sie können den Basismodus ohne Code, den visuellen Drag-and-Drop-Modus oder den Skriptmodus mit geringem Code verwenden.

Buchen Sie eine Demo mit Exalate-Ingenieure besprechen Ihren spezifischen Anwendungsfall.