Verbinden Sie Ihren Code mit Ihrer Arbeit
Die Projekt-Git-Integrationen von ISO Mate bringen Ihre Quellcode-Aktivität direkt in Ihren Issue-Tracker. Erstellen Sie Projekte, um Issues unter einem gemeinsamen Schlüsselpräfix zu gruppieren, verbinden Sie Git-Repositories von GitHub, GitLab oder Bitbucket und sehen Sie Branches, Commits und Pull Requests automatisch mit jedem Issue verknüpft.
Projekte
Projekte sind die oberste Organisationseinheit im DevOps-Modul. Jedes Projekt hat einen eindeutigen Schlüssel (z.B. PROJ, API, WEB), der zum Präfix für alle darin erstellten Issues wird. Konfigurieren Sie einen Projektleiter, Standard-Issue-Typ, Standard-Zugewiesenen und ein Standard-Branch-Benennungsmuster.
- Erstellen, bearbeiten und löschen Sie Projekte von der Projektlistenseite
- Projektschlüssel sind alphanumerisch in Großbuchstaben, 2 bis 10 Zeichen, und nach der Erstellung unveränderlich
- Weisen Sie Issues einem Projekt über die Seitenleiste der Issue-Detailseite zu
- Exportieren Sie Ihre Projektliste als CSV oder PDF
Repository-Verbindungen
Verbinden Sie ein oder mehrere Git-Repositories mit einem Projekt. ISO Mate unterstützt drei Anbieter:
- GitHub: Personal Access Token mit repo-Berechtigung
- GitLab: Personal Access Token mit api-Berechtigung
- Bitbucket: App Password mit Repository-Lese-/Schreibberechtigungen
Wenn Sie eine Verbindung hinzufügen, validiert ISO Mate das Token, erkennt Lese-/Schreibfähigkeiten und beginnt mit der Datensynchronisierung. Verbindungen zeigen ihren Status (Aktiv, Fehler, Synchronisierung) und Fähigkeitsstufe (Nur Lesen oder Lesen und Schreiben) auf der Projekteinstellungsseite an.
Automatische Git-Synchronisierung
Eine Hintergrundsynchronisierung wird alle 15 Minuten ausgeführt, um Branches, Commits und Pull Requests von jedem verbundenen Repository abzurufen. ISO Mate gleicht Issue-Schlüssel in Branch-Namen, Commit-Nachrichten und PR-Titeln ab, um Git-Aktivität automatisch mit den richtigen Issues zu verknüpfen.
Git-Aktivität bei Issues
Die Issue-Detailseite zeigt einen Abschnitt für Git-Aktivität mit allen verknüpften Branches, Commits und Pull Requests, gruppiert nach Repository. Jedes Element verlinkt direkt zur Weboberfläche des Anbieters für schnelle Navigation.
Branches und Pull Requests erstellen
Erstellen Sie von der Issue-Detailseite aus Branches und Entwurfs-Pull-Requests direkt in Ihren verbundenen Repositories. Branch-Namen werden automatisch mit dem Issue-Schlüssel und der Zusammenfassung vorausgefüllt. Wenn mehrere Repositories mit Schreibzugriff verbunden sind, können Sie einen Branch in allen gleichzeitig erstellen oder ein bestimmtes Repository auswählen.
Pull Requests können als Entwürfe markiert werden. Für GitLab wird das Präfix “Draft:” automatisch zum Titel hinzugefügt. Für GitHub wird das native Entwurfs-Flag über die API gesetzt. Aktivieren oder deaktivieren Sie das Entwurfs-Kontrollkästchen und der Titel wird entsprechend aktualisiert.
Verknüpfte Git-Elemente verwalten
Jeder Branch und Pull Request im Abschnitt Git-Aktivität hat ein Aktionsmenü mit Verwaltungsoptionen:
- Branch-Verknüpfung aufheben: Entfernt die Verknüpfung zwischen einem Branch und dem Issue, ohne den Branch aus dem Repository zu löschen.
- Branch löschen: Löscht den Branch dauerhaft aus dem Remote-Repository und entfernt alle lokalen Datensätze. Nur verfügbar, wenn die Verbindung Schreibzugriff hat. Erfordert Bestätigung.
- Pull-Request-Verknüpfung aufheben: Entfernt die Verknüpfung zwischen einem Pull Request und dem Issue, ohne ihn zu schließen.
- Pull Request schließen: Schließt den Pull Request im Remote-Repository und aktualisiert den lokalen Status. Nur für offene Pull Requests verfügbar. Erfordert Bestätigung.