Das Open Source Projektmanagement- und Trouble Ticket-Tool Redmine bietet die Möglichkeit, aus VCS-Commits (beispielsweise Git-Commits) Arbeitszeiten auszulesen. Damit dies jedoch funktioniert, müssen ein paar Schritte beachtet werden.

Zunächst muss generell aktiviert werden, dass Arbeitszeiten aus den Commits ausgelesen werden sollen. Dazu unter Administration - Konfiguration - Projektarchive den Haken bei "Aktiviere Zeitlogging" setzen.

Wichtig ist außerdem, im selben Konfigurationsbereich (Administration - Konfiguration - Projektarchive) einen Wert abweichend von "Standard", also beispielsweise "Entwicklung", für "Aktivität für die Zeiterfassung" zu setzen.

Die Konfiguration von Redmine ist damit abgeschlossen, dass das Zeiterfassungsmodul für das gewünschte Projekt aktiviert wird.

Es gibt allerdings noch einen abschließenden Fallstrick, und zwar werden Zeiten nur verbucht, wenn die E-Mailadresse des "Committers" mit der in Redmine hinterlegten E-Mailadresse übereinstimmen. Im Falle von Git kann man das wie folgt überprüfen:

git config --get user.email

Wird hier eine falsche E-Mailadresse zurückgegeben, kann man die Git E-Mailadresse wie folgt konfigurieren. Für ein Projekt (im Projektverzeichnis ausführen):

git config user.email your@email.com

Global, für alle Projekte:

git config --global user.email your@email.com

Anschließend wird die Zeit aus Commits ausgelesen, wenn diese per "@10m" (für 10 Minuten) oder per "@1h20m" (für 1 Stunde und 20 Minuten) an die Commit-Nachrichten angehängt wird.

Neuen Kommentar schreiben

Über mich

Mein Name ist Sebastian Widmann, ich komme aus Karlsruhe und ich beschäftige mich seit mittlerweile 12 Jahren mit Webdesign und Web-Technologien. Aus diesem Grund habe ich mich, parallel zu meinem Studium der Informationstechnik, im Jahr 2003 in diesem Bereich selbstständig gemacht.

Hilfe benötigt?

Sie benötigen Hilfe? Ich würde mich freuen, wenn ich Ihnen mit Rat und Tat zur Seite stehen kann. Kontaktieren Sie mich, einfach und unverbindlich. Entweder kann ich Ihre Anfrage direkt beantworten, oder Sie erhalten ein unverbindliches Angebot von mir. Sie gehen dabei zu keiner Zeit ein Risiko ein!