シンプルなテキスト ベースのインターフェイスを介して Redmine タスクベースにアクセスしたいと考えています。
現在、これは 2 つのユースケース / フェーズに要約されます。
単純な wiki ベースの箇条書き TODO リストからRedmineにタスクのバッチをインポートします。プレーンテキストコンテンツ。これは 1 回限りの作業なので、迅速で汚れた解決策で問題ありません。
後で、スムーズな双方向同期があれば素晴らしいでしょう..たとえば、エディターでわかりやすいプレーンテキスト (または XML) を介して大量のタスクを編集したり、単純なテキスト処理ですべてを操作できるスクリプトを作成したりします。次に、Redmine と同期し、それらをコミットします。
これらを達成する最も簡単な方法についてのアイデアはありますか?
特に1回限りのインポートの場合は、外部ソリューション(つまり、サーバーに触れない)をお勧めします。きちんとした IDE/エディター/クライアント、またはスタンドアロンの Ruby スクリプト (たとえば、RM API を使用) のようなもの。適切な RM プラグインが利用可能であれば、私はそれを試してみることに抵抗しません (私たちの素敵な IT サポートから root アクセスを得ることができます:).. 現在のアイデア:
- Emacs/ Org-modeは、クールなタスク マネージャー UI と完全なプレーン テキスト機能の素晴らしい組み合わせのように見えます。タグや状態もキャプチャするのに十分なようです。この記事はOrgmode と Roundup: Bridging public bugtrackers と local tasklistに有望に見えますが、完全に一致するわけではありません。
- Ruby の org-mode パーサーは、redmine-api アクセスのあるスクリプトで使用できます。または、最悪の場合 (私にとっては、現在)、新しく開発された RM プラグインで使用できます。これは良いスタートのようです: org-ruby
- RM->XML のエクスポート、ファイルの処理、XML->RM のインポート...これがサポートされているかどうかわかりませんか? DB と直接やり取りすることはいつでも可能だと思いますが、それは避けたいと思います。
実際、Bugzilla の同様のソリューションにも興味があります。