GitFreePro

Git: GitHub, GitLab und deine eigenen Server

Branches, Commits und Pull Requests finden ihre Aufgabe über den Schlüssel, und ein gemergter PR kann die Aufgabe im Prozess weiterschieben. Funktioniert mit GitHub, GitLab und deren selbst gehosteten Varianten.

Screenshot: der Integrationskatalog mit den Kacheln für GitHub und GitLab

Wozu das

Entwickler leben in Git, Projektleiter im Tracker. Damit niemand von Hand Status umstellen muss, liest Volent die Ereignisse des Repositorys und zeigt den Entwicklungsstand direkt in der Aufgabe.

So funktioniert es

  1. Der Aufgabenschlüssel ist die Verbindung

    Volent sucht den Schlüssel im Branch-Namen, im Titel und in der Beschreibung eines PR oder MR sowie in der Commit-Nachricht. „feature_VOLE-1“ und „vole-1-login“ werden erkannt, und „VOLE-10“ wird nicht mit „VOLE-1“ verwechselt.

  2. Der Besitzer des Arbeitsbereichs verbindet

    GitHub durch die Installation der App, GitLab über Adresse und Token eines Dienstkontos mit der Rolle Maintainer. Der Token wird vor dem Speichern geprüft.

  3. Das Projekt wählt Repositorys

    Die Verknüpfung eines Repositorys mit einem Projekt schaltet den Empfang von Ereignissen ein. Solange etwas fehlt, sagt der Bildschirm genau, worauf er wartet, statt wirkungslose Schaltflächen zu zeigen.

  4. Fünf Entwicklungszustände

    Branch erstellt, PR als Entwurf, PR offen, genehmigt, gemergt. Für jeden Zustand kann das Projekt einen Aufgabenstatus festlegen; standardmäßig ist das aus.

  5. Der Abschnitt „Code“ in der Aufgabe

    Branches, Commits, PRs mit Genehmigungen und Reviewern sowie der letzte CI-Build. Den Branch-Namen oder den Befehl „git checkout -b“ kannst du immer kopieren, auch ohne Verbindung; Kyrillisch wird transliteriert.

  6. Verweise aus GitLab zurück

    Wenn du ein GitLab-Repository verknüpfst, wird „VOLE-123“ in MRs und Kommentaren zu einem Link auf die Aufgabe. Ist dort bereits ein anderer Tracker eingerichtet, lassen wir ihn unangetastet.

  7. Eigene Server

    Nur öffentliche Adressen über HTTPS ohne Weiterleitungen. GitLab Self-Managed ab Version 19.1 mit signierten Webhooks; GitHub Enterprise Server über deine eigene GitHub App, die per Manifest erstellt wird.

Gut zu wissen

  • Die Seite „Integrationen“ zeigt den Zustand jeder Verbindung: nicht eingerichtet, Tarif erforderlich, braucht Aufmerksamkeit, verbunden.
  • Nach dem Wechsel von Pro zu Free bleiben die Daten von GitHub Enterprise Server und die Synchronisierung erhalten; gesperrt werden nur neue Aktionen.

Verfügbarkeit

FreeGitHub, GitLab.com und GitLab Self-Managed.
ProGitHub Enterprise Server.

Die jährliche Zahlung für Pro ist 20 % günstiger. Fragen zu den Tarifen: [email protected].

Kleinere Verbesserungen

  • Ein Katalog „Integrationen“ mit einer Kachel für jedes Produkt.
  • Git ist in jedem Tarif verfügbar.
  • GitLab arbeitet mit dem Token deines Dienstkontos.

Volent öffnet bald.

Du willst es als Erstes ausprobieren oder hast eine Frage? Schreib uns.