Gibt es eine Möglichkeit, zwischen Redmine (oder anderen Issue-Tracker) und einer Todo-Liste im Klartext zu synchronisieren?

8

Ich würde gerne über eine einfache textbasierte Oberfläche auf eine Redmine-Task-Base zugreifen - frage mich, was der kürzeste Weg wäre (minimale Investition / Entwicklung).

Im Moment läuft dies auf zwei Anwendungsfälle / Phasen hinaus:

  1. Importieren Sie eine Reihe von Aufgaben in Redmine von einer einfachen Wiki-basierten, übersichtlichen TODO-Liste, d. Klartextinhalt. Dies ist eher eine einmalige Aufgabe, daher wäre eine schnelle und schmutzige Lösung in Ordnung.

  2. Später wäre eine sanfte Zwei-Wege-Synchronisation groß. Bearbeiten Sie viele Aufgaben über einen einfachen Text (oder XML) in einem Editor oder über Skripts, wo ich alle mit einfacher Textverarbeitung bearbeiten könnte; dann synchronisiere mit Redmine und verbinde sie zurück.

Irgendwelche Ideen über den einfachsten Weg, diese zu erreichen?

Ich würde eine externe Lösung bevorzugen (d. h. den Server nicht berühren), insbesondere für den einmaligen Importfall; etwas wie eine nette IDE / Editor / Client oder ein eigenständiges Ruby-Skript (z. B. mit der RM-API). Wenn ein entsprechendes RM-Plugin verfügbar wäre, würde ich nicht widerstehen, es zu versuchen (kann Root-Zugriff von unserer schönen IT-Unterstützung bekommen :) .. Aktuelle Ideen:

  • Der Emacs / Org-Modus sieht aus wie eine großartige Kombination aus einer coolen Task-Manager-Benutzeroberfläche und voller Klartext-Power. Es scheint reich genug zu sein, um Tags und Zustände zu erfassen. Dieser Artikel sieht vielversprechend aus Orgmode and Roundup: Überbrückung öffentlicher Bugtracker und lokaler Tasklists , obwohl nicht genau eine perfekte Übereinstimmung.
  • org-mode-Parser in Ruby, könnte in einem Skript mit Redmine-API-Zugriff verwendet werden, oder - schlimmsten Fall (für mich, gerade jetzt) ​​- in neu entwickelten RM-Plugin .. Das sieht wie ein guter Anfang: org-ruby
  • RM- & gt; XML exportieren, Datei verarbeiten, XML- & gt; RM importieren ... nicht sicher, ob dies unterstützt wird? Ich denke, es ist immer möglich, direkt mit der DB zu sprechen, aber das würde ich lieber vermeiden.

Eigentlich bin ich auch an einer ähnlichen Lösung für Bugzilla interessiert.

    
inger 19.12.2010, 01:53
quelle

2 Antworten

2

Auf der einfachsten Ebene, könnten Sie ein RM / Rails-Plugin schreiben, die eine Org-Mode Aufgabenliste analysiert, entsprechende Fragen in der RM Modell zu aktualisieren.

Ebenso können Sie eine Ansicht für Redmine erstellen (wiederum als Rails-Plugin), um eine Organisationsliste der aktuellen (oder Teilmengen von) Probleme zu erstellen.

Für Bugzilla ich glaube, Sie am besten seien, die XML-RPC-Schnittstelle aus mit Ihrem Problem Vergleich / update-Sync zu tun, so würde man einen ganz anderen Ansatz von Redmine nehmen.

Wenn Sie spezielle Fragen haben, bitte aktualisieren Sie Ihre Frage, es ist im Moment ziemlich breit.

Aktualisieren

Im Moment gibt es ein paar Plugins, die wahrscheinlich Sie Ihre Lösung herauszufinden helfen, zum Beispiel Nick Boltons xml Import und Martin Lius Redmine CSV Import Plugin aber keiner von diesen werden vollständig Lösen Sie das Problem für Sie, geben Sie nur einen nützlichen Ausgangspunkt.

Auf der anderen Seite, wenn Sie einen Skript schreiben, mit Redmine der REST-API interagiert, brauchen Sie es nicht in einem bestimmten lanugage zu sein, in der Tat Sie es in Emacs-Lisp tun könnte, wenn die Zielgruppe der Skript sind alle Emacs bewusst, dann könnte dies der beste Weg, um den Job zu tun. (Es wäre sicherlich die attraktivste Option für mich.)

    
ocodo 19.12.2010, 09:03
quelle
1

Vielleicht kann das nützlich sein: Ссылка

    
Max 25.06.2011 06:54
quelle