Mit GitLab integrieren

Die meisten modernen Systeme bieten die Integration mit anderen Diensten, um den Wechsel von einem System zu einem anderen erheblich zu vereinfachen und ihre Funktionalität zu erweitern.GitLab_plugin EasyQA-Entwicklungsteam hat eine Funktion erstellt, mit der die folgenden Vorgänge ausgeführt werden können:

  1. Verbindung zu einerexterner Bugtracker
  2. Kopieren Sie alle Aufgaben, Bugs etc. von den integrierten Agile Boards
  3. automatischErstelle einen Bug in das integrierte System beim Erstellen einer Karte in EasyQA Fragen Bord
  4. automatischKartenstatus ändern
  5. Schließen Sie eine Aufgabe oder ein Fehler sowohl in den integrierten Diensten als auch in EasyQA zur gleichen Zeit
  6. synchronisieren Laufende Entwicklungen mit einem oder mehreren integrierten Bug-Trackern
  7. Erstellen Sie einen Android-Code und erstellen Sie ein Testobjekt - Android Build - .apk-Datei
  8. Speichern Sie das erstellte Testobjekt Klicken Sie auf der Seite Testobjekte auf und stellen Sie einen Link bereit, um ihn für andere Teammitglieder freizugeben

EasyQA Test Management Tool lässt sich bisher in folgende Systeme integrieren:

  1. GitHub
  2. GitLab
  3. YouTrack
  4. JIRA
  5. Redmine
  6. Pivotal Tracker
  7. Trello

Sehen wir uns die Integrations- und Synchronisationsprozesse an:

GitLab-Plugin hinzufügen

Sie können auch eine Verbindung zum herstellen GitLab Bug Tracker. Dazu müssen Sie das Projekt öffnen, finden Sie die Integrationen Seite und klicken Sie auf die Plugins Tab.

EasyQA Test Management Tool, Integrationen, Bag Tracker, Problem, Fehler, Synchronisation, SynchronisationDrücken Sie Neues Plugin hinzufügen eine neue Integration einstellen. Zunächst sollten Sie das System auswählen, in das Sie das Popup-Fenster integrieren möchten.

Der Inhalt des Popup-Fensters für die Plugin-Erstellung hängt von Ihrer Auswahl ab. Jedes System erfordert unterschiedliche Parameter für die Integration.

Wir wählen GitLab und füge folgende Daten ein:

  1. Repository-URL ist die vollständige Adresse Ihres Projekts bei GitLab, zum Beispiel: https://gitlab.com/ExampleProfile/example_project
  2. Zugangstoken ist Ihr persönliches Token für den Zugriff auf Ihre Projekte. Es erspart Ihnen die Freigabe Ihres Anmeldenamens und Kennworts. Sie können das Token jederzeit anhalten und ein neues erstellen.

EasyQA Test Management Tool, Integrationen, Bag Tracker, Problem, Fehler, Synchronisation, SynchronisationUm ein neues Token zu generieren, sollten Sie zugreifen GitLab-> Profileinstellungen-> ZugriffstokenGeben Sie die erforderlichen Informationen ein und klicken Sie auf Persönliches Zugriffstoken generieren Taste.

Synchronisation

Nachdem ein Plugin erstellt wurde, wird nur ein Der Ersteller kann das Zugriffstoken anzeigen in einem Bearbeitungsmodus. Nur derInhaber, Administrator und Projektadministrator sind fähig zulösche das Plugin.

GitLab hat noch eine Vorsichtsmaßnahme. Ob Sie sind weder der Eigentümer noch der Administrator von GitLab Repository Sie haben kein Recht, Karten zu löschen. Also, wenn Sie eine Karte bei EasyQA löschenes wird bei GitLab nicht automatisch gelöscht (wenn Sie eine andere Rolle als der Administrator haben).

EasyQA Test Management Tool, Integrationen, Bag Tracker, Problem, Fehler, Synchronisation, SynchronisationWie Sie aus dem obigen Bild ersehen können, haben Sie die Möglichkeit, sich mit mehreren Systemen in einem Projekt zu verbinden und mit ihnen zu arbeiten.

Nachdem Sie ein eingerichtet haben Plugin für GitLab alle Karten In EasyQA erstellte Dateien werden automatisch in GitLab angezeigt.

Wenn Sie eine Karte in die geschlossene Spalte auf unserem Agile Board ziehen, erhält sie automatisch eine Geschlossener Status bei GitLab.

Da GitLab nur einen offenen oder geschlossenen Status hat, behält die Karte einen offenen Status bei GitLab, wenn Sie einen Status bei EasyQA in einen anderen ändern (Zu besprechen, In Bearbeitung usw.).

So synchronisieren Sie EasyQA mit integrierten Systemen

Bisher wurden nur zwei Synchronisationsfälle berücksichtigt:

  1. Wenn Sie ein anderes System verwenden und bereit sind, zu wechseln EasyQA Test Management Tool.
  2. Wenn Sie Karten bei EasyQA haben, die in einem anderen integrierten System fehlen.

In beiden Fällen können Sie eine Synchronisationsfunktion verwenden, die von erstellt wurde EasyQA-Entwickler. EasyQA bietet zwei unabhängige Funktionalitätstypen:synchronisieren І. Automatisch - Alle Kartenänderungen erfolgen automatisch im Hintergrund. Zu diesen Änderungen gehören:

  1. Wenn ein Fehler um erstellt wird EasyQA Test Management Tool, Es wird am integrierten Bug-Tracker erstellt (-s).
  2. Alle Kartenänderungen werden am integrierten Bug-Tracker aktualisiert entsprechend den Änderungen bei EasyQA.
  3. A Die Karte hat im integrierten Bug-Tracker den Status Geschlossen wenn ein Benutzer es bei EasyQA gelöscht hat.

ІІ.Handbuch- Um die Rückwärtssynchronisation auszuführen, klicken Sie manuell auf Synchronisieren Taste auf der Probleme Seite.Synchronisation

Du musst Wählen Sie die Karten aus, mit denen Sie arbeiten möchten, bevor Sie die Synchronisierung manuell starten.

EasyQA Test Management Tool, Integrationen, Bag Tracker, Problem, Fehler, Synchronisation, Synchronisation EasyQA Test Management Tool bietet folgende Möglichkeiten:

  1. Alle Probleme - wenn Sie alle Ihre Karten synchronisieren möchten, die Sie jetzt haben und in Zukunft erstellen werden;
  2. Pushed Fragen - Wenn Sie nur die Karten synchronisieren möchten, die nach dem Einrichten des Plugins erstellt wurden, d. H. Die zuvor erstellten Karten werden nicht synchronisiert.

Wenn Sie die manuelle Synchronisierung verwenden, werden die folgenden Änderungen in dem für Sie geeigneten Moment verarbeitet:

I.Alle Probleme:

  • Kopiert eine Karte von EasyQA in den integrierten Bug-Tracker.
  • Kopiert eine Karte aus dem integrierten Bug-Tracker nach EasyQA.
  • Aktualisiert Fehler bei EasyQA entsprechend den Änderungen, die am integrierten Fehlerverfolger vorgenommen wurden.
  • Löscht Fehler bei EasyQA, wenn diese im integrierten Bug-Tracker gelöscht wurden.

II.Pushed Fragen:

  • Kopiert eine Karte aus dem integrierten Bug-Tracker nach EasyQA.
  • Aktualisiert Fehler bei EasyQA entsprechend den Änderungen, die am integrierten Fehlerverfolger vorgenommen wurden.
  • Löscht Fehler bei EasyQA, wenn diese im integrierten Bug-Tracker gelöscht wurden.

Nachdem Sie die Karten ausgewählt haben, die Sie synchronisieren möchten, kann die Synchronisierung manuell gestartet werden.

Beim Klicken Synchronisieren öffnet sich ein Popup mit einer Liste verbundener Bug-Tracker.

EasyQA Test Management Tool, Integrationen, Bag Tracker, Problem, Fehler, Synchronisation, Synchronisation

Sie können Wähle ein Plugin oder alle auf einmal. Die Synchronisierung mit Bug-Trackern erfolgt in der Reihenfolge, in der sie aufgelistet sind. Wenn Sie also Änderungen von einem der Systeme kopieren möchten, wählen Sie nur das gewünschte System aus.

Wenn Sie möchten, dass alle EasyQA-Karten auf alle Systeme kopiert werden, sollten Sie alle Plugins in der Liste gleichzeitig auswählen.

EasyQA Test Management Tool, Integrationen, Bag Tracker, Problem, Fehler, Synchronisation, Synchronisation