ヤマムギ

growing hard days.

*

Redmine3.0.0に CSV Importerプラグインをインストールする

      2015/11/08


バグ管理や開発の現場だけではなく進捗管理などにも重宝出来るRedmine。

そのRedmineにルーティンタスクを登録する際に、CSVで一括登録したい、という要望が当たり前のようにあります。

Redmineの有名なプラグインでIssue Importerというのがありますが、GitHubでもいくつもフォークされて派生バージョンが多々あります。

いくつか試してみて動作確認出来たものにたどり着けましたので、記録として残しておきます。

対象のバージョンを公開されている、momibun926さん、ありがとうございます。

https://github.com/momibun926/redmine_importer

後日、そのmomibun926さんからさらにご紹介いただいたバージョンが下記です。
おすすめいただいたので記事もこちらに差し替えさせていただきます。

https://github.com/mozamimy/redmine_importer

RedmineサーバーにIssue Importerプラグインをインストールする

環境はAWS EC2 Amazon LinuxでWebサーバはapacheです。

※RAILS_ENV=developmentも実行しているのはそうしないとエラーになるからです。
(うちの環境だけかもしれませんが。)

Redmineで操作

プラグイン確認

プラグインに「Issue Importer」が表示されています。

plugin-issue-importer

ロールで有効にする

必要なロールに[Importer]-[Import]を有効にする

プロジェクトで有効にする

必要な既存のプロジェクトの[モジュール]で有効にする
※新規プロジェクトでデフォルトで有効にするには、[管理]-[設定]-[プロジェクト]の「新規プロジェクトにおいてデフォルトで有効になるモジュール」でチェックを入れておきます。

インポートしてみる

該当プロジェクトにアクセスすると、「インポート」タブが出来ています。

redmine_menu

CSVを用意する

今回は最低限の項目のみ用意します。

トラッカー ステータス 優先度 題名 作成者 担当者 開始日 期日 予定工数
~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~

作成者、担当者はログインアカウントを使用します。
開始日、期日はYYYY/MM/DD形式にしました。

作ったCSVを[ファイルを選択]で選択して、[ファイルをアップロード]を押します。

r-import-1

[各列のフィールドとの対応]画面でCSVの列と項目のマッチングが出来ます。
同じ名前にしているとデフォルトでマッチングしてくれています。

redmine-import

[確認]を押すとチケットが作成出来ます。

バージョンがあわないプラグインをインストールした際のエラー例

今回は、「undefined method `find_or_create_by_user_id’ 」でした。

importer_controller.rbの33行目の下記のind_or_create_by_user_idメソッドがねーぞ、って言われているのですね。

フォークして直そうかとも思ったのですが、今以上に派生バージョンを増やすのもなーと思いまして。
momibun926さん、重ね重ねありがとうございます。

(補足)プラグインのアンインストール

エラーが出た後は一度きれいにアンインストールします。


最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

 - ProjectManagement, Redmine , ,

ad

ad

  関連記事

CentOS 6.5にTeX Liveをインストールする

CentOS 6.5にTeX Liveをインストールする TeX Wikiを参考 …

Redmine Agileプラグインをバージョンアップインストールする

Redmine 3.0.0でRedmineCRMのAgileプラグインをインスト …

Redmine 3.0.0 のメールサーバーでGoogleApps SMTPサーバーを利用する

Redmineのメール通知サーバーとしてGoogleAppsを使用する方法です。 …

Amazon LinuxにRedmine 環境構築(エラーと対応をそのまま記載版)

Amazon Linuxにgit + Redmineの環境を構築してみます。 自 …

CentOS 6.5にRedmineをインストールするためにrubyをインストールする

とりあえずgitは入っている前提で [crayon-5d5ca00f117029 …

Redmine 3.4にAgile Plugin をインストール

過去にも似たような記事を書いていますが、新しいバージョンのRedmine 3.4 …

CentOS 6.5にgit連携のTracを構築する

秋の夜長に自宅でTracサーバを構築してみる。 ひとまずRedmineはいったん …

Redmine 3.0.0で ガントチャートの幅を変更してトラッカーを非表示にする

Redmineのガントチャートで親子チケットなど階層が深くなると肝心のチケット題 …

「第14回RxTStudy(Redmine勉強会)」に行ってきました

土曜日の真っ昼間に半分以上が初参加者さんで80席が満席。 それだけRedmine …

Redmine REST APIを操作するpython_redmineを試してみた

Redmine のGUIの登録が面倒なのでコマンドで登録、更新、時間の記録が出来 …