Entwicklerteams, die ihren Code in GitHub verwalten und ihre Projektaufgaben mit dem Multiprojektmanagement-Tool Redmine steuern, profitieren von der Verwendung des Redmine DevOps-Plugins.

Welche Funktion übernimmt das Plugin?

Das DevOps-Plugin integriert relevante GitHub-Daten direkt in Redmine. Auf diese Weise hat jeder im Redmine-Team bei Bedarf Zugriff auf externe GitHub-Informationen innerhalb Redmine und ist dadurch immer auf dem aktuellen Stand.

Redmine DevOps Plugin integriert GitHub

Dashboard-Block Beispiel für Redmine.

Das DevOps-Plugin fungiert als Informationszentrale innerhalb von Redmine. Die eigentliche Aktivität findet weiterhin in dem extern angebundenen GitHub-Konto statt.

Dabei spielt es keine Rolle, ob der jeweilige Benutzer Projektmanager ist, mit der Entwicklung, dem Testen, der Administration oder dem Marketing betraut ist. Er muss auch nicht zwingend einen eigenen GitHub Account besitzen. Ein Blick auf die Redmine Projektübersichtsseite und jeder sieht was im extern angebundenen GitHub los ist ohne Redmine verlassen zu müssen.

So funktioniert die GitHub Integration für Redmine

Redmine DevOps Plugin integriert GitHub

  1. Ein Benutzer mit Administratorrechten konfiguriert die Anbindung an GitHub (GitHub Personal Access Token erforderlich) einmalig in Redmine.

  2. Im Abschnitt Rollen und Berechtigung legt der Benutzer fest, welche Benutzerrolle in einem Projekt Zugriff auf die GitHub-Informationen hat. Die folgenden Berechtigungen müssen eingestellt werden:

    • Repository-Infos anzeigen
    • Link zu Repository-Informationen
    • Build-Informationen anzeigen
    • Link zu Build-Informationen
    • Remote Commits erstellen (Webhooks)
    • Remote Commits anzeigen (Webhooks)
  3. Im letzten Schritt wird das Plugin in den Projekteinstellungen aktiviert und die nun verfügbaren Dashboard-Blöcke für die Projektübersichtsseite entsprechend zugewiesen. So definierst Du, welche Informationen aus GitHub in Deinem Redmine-Projekt angezeigt werden. Dazu wird der Dashboard-Block ebenfalls einmalig von einem Benutzer mit entsprechenden Rechten konfiguriert.

Das war’s schon. Von nun an sind die externen GitHub-Informationen des konfigurierten Kontos für die autorisierten Benutzer aus Deinem Team verfügbar.

Redmine DevOps Plugin Füge einfach relevante Informationen als Dashboard-Block zu Deiner Projektübersichtsseite hinzu

Der Vorteil der Dashboard-Unterstützung besteht darin, dass zusätzlich zu einem öffentlich zugänglichen Dashboard jeder Mitarbeiter mit Dashboard-Berechtigung problemlos sein eigenes privates Dashboard mit seinen persönlichen GitHub-Kontoinformationen erstellen kann.

Neu ab DevOps Plugin v3.1.0

Mit der Plugin Version 3.1.0 werden die in Redmine hinterlegten Commit Keywords in der Commit-Message berücksichtigt, um den Ticketstatus zu ändern. Nützlich für Anwender, die den Ticketstatus nicht manuell, sondern mittels ihres Commits anpassen wollen. Hierzu muss in der Plugin-Einstellung die entsprechende Option aktiviert und in den Redmine Settings die zu verwendenden Schlüsselwörter hinterlegt werden.

Redmine DevOps Plugin Aktiviere die entsprechende Option um Schlüsselwörter in der Commit-Message zum Auslösen eines Ticketstatus zu verwenden.

Zeitbuchungen zu einem referenzierten Ticket sind mittels Commit Message ebenfalls möglich. Sobald dies in den Redmine Settings entsprechend aktiviert ist und der notwendige Befehl in die Commit Message gemäß einem der genannten Beispiele auf Redmine.org integriert wurde.

Für wen wird es empfohlen?

Bei der DevOps-Effizienz geht es darum wie gut die Zusammenarbeit der Menschen untereinander funktioniert und wie man diese fördert und optimiert. Und nicht darum, welches Tool primär genutzt wird. Deswegen eignet sich das kommerzielle DevOps-Plugin für Unternehmen mit funktionsübergreifenden IT- und Business-Teams, die Redmine als Projektmanagement-Tool verwenden und gleichzeitig mindestens eines der unterstützten DevOps-Tools (z.B. GitHub) einsetzen um den gesamten Produktlebenszyklus abzudecken. Erfahre mehr auf unserer Plugin-Produktseite. Und teste die Funktionalität auf unserer öffentlichen Online-Demo.

Informationen über unsere Redmine Leistungen findest Du auf unserer Themenseite. Wenn Redmine für Dich und Dein Team interessant ist kannst Du Dich gerne für ein konkretes Angebot an uns wenden. Unsere Hosting-Angebote setzen eine regelmäßige, monatliche Betreuung durch uns voraus.

Was ist GitHub?

GitHub ist eine Entwicklerplattform, mit der Sie Projekte und Teams verwalten, Projekte verfolgen, Code hosten und Dokumentation pflegen können. Mit den integrierten Tools können Sie ganz einfach Reviews durchführen, Änderungen vorschlagen und die Versionskontrolle verwalten.

Weiterführende Infos

Aktualisiert: