Lost? -> English README.
Der Buchungsstreber hilft beim konsistenten und zeitnahen Buchen in Redmine, indem er in einer Textdatei gepflegte Buchungen automatisch in ein oder mehrere Redmine-Systeme überträgt.
Fragen? Hilfe notwendig? Einfach nur mal Schnacken?
- Matrix: #buchungsstreber:synyx.de
- E-Mail: buchungsstreber@synyx.de
- Contribution Guidelines
- Ruby 2.x/3.x
- bundler (fuer Entwicklung)
- ncursesw (fuer buchungsstreber-tui) (Kompatibel mit Ruby Version)
- schlechte Buchungsmoral
gem install buchungsstreber
(Mit eingerichteter Paketquelle)
Oder via git Repository:
- Repository auschecken
- Ruby-Gems installieren:
bundle install
- Initialisierung durchfuehren lassen via
buchungsstreber init
Oder
-
Konfigurationspfad für Buchungstreber erstellen:
mkdir ~/.config/buchungsstreber
-
Config-Datei anhand der Beispiel-Config erstellen.
Mindestens die eigenen Redmine-API-Keys eintragen, ggf. auch den Pfad zur
Buchungs-Datei timesheet_file
und (je nach Arbeitsweise) den Archiv-Ordner
archive_path
anpassen: buchungsstreber config
(edit
~/.config/buchungsstreber/config.yml
).
Bei erstmaliger Anwendung hilft das TUTORIAL.
Buchungen werden als Plaintext erfasst, vgl. Beispiel. Jede Zeile entspricht dabei einer Buchung. Eine "Datums-Überschrift" spezifiert das Datum der darunter folgenden Buchungen.
Eine Buchungs-Zeile hat dabei immer folgendes Format (getrennt durch Tabs oder Leerzeichen):
- [Zeit] [Aktivität] [Ticket-Nr.] [Beschreibung]
2019-01-01:
- 1.5 Orga 12345 Nachbereitung
In diesem Fall würden für den 01.01.2019 eineinhalb Stunden auf das Ticket #12345 gebucht. Die Aktivität wäre dabei "Orga" und die Beschreibung "Nachbereitung".
Vollstaendige Beschreibungen fuer:
Sobald ein paar Buchungen eingetragen sind, sollte der Buchungsstreber einfach
gestartet werden können durch: buchungsstreber
Keine Sorge, der Buchungsstreber validiert erst einmal die Einträge in der Buchungs-Datei und bucht nicht direkt los.
Mit curses ist eine Oberflaeche vorhanden, welche zur Ueberpruefung von Buchungen sowie zum abschliessenden Buchen verwendet werden kann.
buchungsstreber watch today
buchungsstreber watch 2020-09-01
Benoetigt werden hierzu noch Rubygem Abhaengigkeiten:
curses
listen
oderrb-inotify
oderfilewatcher
Bedienungsanleitung erreichbar mit h
.