Nachdem die Felder verknüpft sind müssen die Feldwerte aus Auswahlfeldern, wie Status, Priorität und Resolution, verknüpft werden.
Stellen Sie sicher, dass beide Systeme für jeden bestehenden Wert eine Entsprechung enthalten haben.
Normalerweise müssen Sie keine NULL Werte aus aqua verknüpfen. Bitte stellen Sie sicher, dass für alle Auswahlfelder ein Standardwert definiert ist. Außerdem ist es wichtig, Jira NULL Werte mit einem passenden aqua Wert zu verknüpfen. Werte mit ähnlichen Namen werden während der Syncerstellung automatisch verknüpft. Dennoch sollte die Zuordnung immer überprüft werden.
Das Feld Resolution wird von Jira gesetzt. Sie benötigen eine Zuordnung für alle Werte aus Jira. Zusätzlich benötigen Sie einen Wert für 'Unresolved'. Wir empfehlen, in aqua einen entsprechenden Wert anzulegen, z.B.: 'Unresolved'. In Jira werden Elemente mit einem NULL Wert in der Resolution ebenfalls als 'Unresolved' angezeigt.
Wenn Sie das Sprintfeld synchronisieren, müssen Sie mit der Benennung von Sprints vorsichtig sein. Jira erlaubt doppelte Sprintnamen, aqua nicht. Stellen Sie sicher, dass Sie eindeutige Namen für Sprints in Jira vergeben, da doppelte Namen zu Fehlern führen können.
In diesem Kapitel wird beispielhaft ein Sync erstellt und schrittweise beschrieben.
Vorbereitung
Erstellen Sie die Projekte und User.
Zunächst erstellen wir das Projekt in aqua, und nennen es 'Our first Jira Sync'.
Jetzt wechseln wir in die Benutzerverwaltung und erstellen den Nutzer 'Jira Sync'. Bitte nutzen Sie eine spezifische Email Adresse für diesen User, da alle SyncErrors an diese Adresse versendet werden. Wir weisen den User dem Projekt zu mit der Rolle 'Project Administrator' und vergeben die Lizenz 'Jira-Sync (Named)'. Wir deaktivieren alle Benachrichtigungen für diesen User.
Nun erstellen wir einen User für den Sync in Jira. Dazu welchseln wir zum User Management und klicken auf 'Create user'. Wählen Sie einen Usernamen und tragen Sie alle benötigten Daten ein. Bitte stellen Sie sicher, dass Sie die gleiche Email Adresse verwenden, wie für den aqua User. Sobald Sie fertig sind, klicken Sie auf die drei Punkte neben dem User um ihn der Gruppe 'jira-administrators' hinzuzufügen.
Bitte stellen Sie sicher, dass automatic watching, Benachrichtigungen und Captchas für diesen User deaktiviert sind. Um automatic watching zu deaktivieren, loggen Sie sich mit dem User ein und klicken Sie auf sein Foto.Wählen Sie 'Profile'. Hier finden Sie die Einstellungen für autowatch unter preferences. Benachrichtigungen werden auf Projektebene vergeben. Wählen Sie Projekteinstellungen --> Benachrichtigungen. Nutzen Sie ein anderes Schema und wählen Sie "None". Captchas werden in der allgemeinen Konfiguration deaktiviert. Klicken Sie 'Edit Settings' und wählen 'OFF' für 'CAPTCHA on signup'.
Wir erstellen ein Projekt in Jira, dessen Elemente zum aqua Projek 'Our first Jira Sync' synchronisiert werden. Wir wählen 'Basic software development'.
Das nutzt den folgenden workflow.
Prüfen Sie danach bitte, ob der User dem Projekt zugewiesen ist.
Felder & Workflows
Nun erstellen wir einen zu Jira passenden Workflow in aqua. Dazu wechseln wir zurück nach aqua und öffnen die Projektkonfiguration. Hier löschen wir unnötige Statuswerte für Fehler, sodass die Werte zu Jira passen.
Zusätzlich fügen wir die Felder 'Jira Link' und 'Jira ID' als Textfelder hinzu. Klicken Sie auf den roten Kreis um die Felder der Vorlage hinzuzufügen. Hier fügen wir auch das Feld 'Resolution' mit den selben Werten wie in Jira hinzu, plus dem Wert 'Unresolved'. Dieses Feld fügen wir nicht zur Vorlage hinzu, da wir hier keine Werte manuell eintragen und das Feld in aqua nicht sehen müssen.
Wir speichern die Änderungen und wechseln zur Workflow-Konfiguration. Wir wechseln in den Reiter "Fehler" und Klicken auf "Workflow benutzen". Nun zeichnen wir die Pfiele zwischen den möglichen Status, genau wie in Jira.
Durch den "Hinzufügen" Butten fügen wir Einschränkungen hinzu. Dadurch werden die Felder 'Jira Id' und 'Jira Link' schreibgeschützt.
Konfiguration
Alle nötigen Schritte wurden vorgenommen, also kann der Sync nun konfiguriert werden. Dafür Loggen wir uns mit unserem persönlichen User im SyncConfigurator ein. Mittels Klick auf 'New Sync' starten wir die Konfiguration. Im ersten Fenster wählen wir 'Jira Rest'. Im zweiten Fenster tragen wir die nötigen Informationen unseres Jira Systems ein.
Der Sync erhält nun alle nötigen Informationen bezüglich unserer Jira Konfiguration und der verfügbaren aqua Projekte. Wir wählen, welches Projekt und welcher IssueType synchronisiert werden soll.
Der Sync erkennt die Felder für Jira Id und Jira Link automatisch. Wir können diese noch ändern, tun dies aber nicht, weil der Vorschlag passt.
Jetzt müssen wir die Felder verknüpfen. Einige Felder werden automatisch erkannt, andere automatisch synchronisiert, aber einige müssen manuell verknüpft werden. Dies kann nun vorgenommen werden.
Wenn alle Felder so wie gewünscht verknüpft sind, verknüpfen wir die Feldwerte aller Auswahlfelder. Alle Werte in Jira sollten gegen einen Wert in aqua verknüpft. Die werte müssen nicht die gleichen Namen haben.
Im letzten Fenster definieren wir, in welche Richtung der Sync laufen soll (Jira zu aqua, aqua zu Jira oder beides), und den Sync Intervall.
Wir haben somit erfolgreich unseren ersten basis Jira Sync erstellt!