hogehoge foobar Blog Style Beta

Web,Mac,Linux,JavaScript,Perl,PHP,RegExp,Git,Vim,Redmineなど技術的なことのメモや、ちょっと便利そうなものの紹介をしています。

Redmineにプラグインをインストール ( ロードマップス + Redmine Charts + Redmine Code Review + バージョンガントチャート )

以前に購入した「 Redmineによるタスクマネジメント実践技法 」を参考にしてRedmineにいくつかプラグインをインストールしてみたので、備忘録として手順をまとめておきます。

今回インストールしたプラグイン

今回インストールしたプラグインは以下の4つになります。

  1. ロードマップス
  2. Redmine Charts (Open Flash Chart)
  3. Redmine Code Review
  4. バージョンガントチャート

上記の内、「バージョンガントチャート」はインストールは出来たもののエラーが表示されて未解決のままです。
※エラーの内容については、下記に記載しています。

プラグインの使用設定/確認

プラグインの使用設定

各種プラグインについて、インストールした後は、各プロジェクトの「設定 > モジュール」で使用するモジュールを選択して保存する必要があります。
f:id:mrgoofy33:20110205185142p:image:w500

インストールされたプラグインの確認

現在インストールされているプラグインの確認は、「管理 > プラグイン」から行うことが出来ます。
f:id:mrgoofy33:20110205191035p:image:w500

ロードマップス のインストール

「ロードマップス」は、Redmine標準のロードマップのページの機能強化版みたいなプラグインです。
標準のロードマップと比較すると、バージョンに関わるチケット担当者や予定工数、経過時間などを表示してくれるので、プロジェクト全体が見やすくなります。

ロードマップスのインストール手順

「ロードマップス」のインストール手順は以下のとおりになります。
wget で zip を取得して解凍して、Apache を再起動すれば完了です。

$ cd $REDMINE_HOME/vendor/plugins
$ wget --no-check-certificate https://github.com/daipresents/redmine_roadmaps/zipball/0.4.2
$ unzip daipresents-redmine_roadmaps-0.4.2-0-g51d0c8d.zip
$ rm daipresents-redmine_roadmaps-0.4.2-0-g51d0c8d.zip
$ /etc/init.d/httpd restart
ロードマップスの画面イメージ

「ロードマップス」はこんな形で表示されます。
f:id:mrgoofy33:20110205185136p:image:w500

Redmine Charts (Open Flash Chart) のインストール

Redmine Charts」は、チケットレートやパーンダウンチャートを表示させることができるプラグインです。
Redmine Charts」の動作には「Open Flash Chart」が必要になるので、事前にインストールしておきます。

Open Flash Chart のインストール

「Open Flash Chart」のインストール順は以下のようになります。
wget で zip を取得して解凍してできたディレクトリから、「open-flash-chart.swf」と「swfobject.js」を「$REDMINE_HOME/public」以下にコピーします。

$ cd $REDMINE_HOME/vendor/plugins
$ wget --no-check-certificate https://github.com/pullmonkey/open_flash_chart/zipball/v2.1.1
$ unzip pullmonkey-open_flash_chart-v2.1.1-0-ge19e239.zip
$ rm pullmonkey-open_flash_chart-v2.1.1-0-ge19e239.zip
$ mv pullmonkey-open_flash_chart-a098aef open_flash_chart
$ cp -p open_flash_chart/assets/open-flash-chart.swf $REDMINE_HOME/public/
$ cp -p open_flash_chart/assets/javascripts/swfobject.js $REDMINE_HOME/public/javascripts/
Redmine Charts のインストール

「Open Flash Chart」がインストールできたら、「Redmine Charts」をインストールします。
wget で zip を取得して解凍したあとで、「rake db:migrate_plugins」を実行が必要になります。Apache の再起動も必要です。

$ cd $REDMINE_HOME/vendor/plugins
$ wget --no-check-certificate https://github.com/mszczytowski/redmine_charts/zipball/master
$ unzip mszczytowski-redmine_charts-83d2715.zip
$ rm mszczytowski-redmine_charts-83d2715.zip
$ cd $REDMINE_HOME
$ rake db:migrate_plugins RAILS_ENV=production
$ /etc/init.d/httpd restart
Redmine Charts の画面イメージ

「Redmine Charts」は、こんな形で表示されます。
f:id:mrgoofy33:20110205185137p:image:w500

Redmine Code Review のインストール

Redmine Code Review」はプロジェクトに紐付けているソースコードリポジトリ画面から、コードレビューをすることができるプラグインです。
コードレビューとして記載したコメントは、チケットとして発行されます。

Redmine Code Review のインストール手順

Redmine Code Review」のインストール手順は以下のとおりになります。
wget で zip を取得して解凍したあとで、「rake db:migrate_plugins」を実行が必要になります。Apache の再起動も必要です。

$ cd $REDMINE_HOME/vendor/plugins
$ wget wget http://r-labs.googlecode.com/files/redmine_code_review-0.3.1.zip
$ unzip redmine_code_review-0.3.1.zip
$ rm edmine_code_review-0.3.1.zip
$ cd $REDMINE_HOME
$ rake db:migrate_plugins RAILS_ENV=production
$ /etc/init.d/httpd restart
Redmine Code Review の画面イメージ

「Redmine Code Review」は、こんな形で表示されます。
f:id:mrgoofy33:20110205185138p:image:w400:left
f:id:mrgoofy33:20110205191638p:image:w400

バージョンガントチャートのインストール

「バージョンガントチャート」は、プロジェクトに設定したバージョン毎のガントチャートを表示してくれるプラグインです。

バージョンガントチャートのインストール手順

「バージョンガントチャート」のインストール手順は以下のとおりになります。
wget で zip を取得して解凍して、Apache を再起動すれば完了です。

$ cd $REDMINE_HOME/vendor/plugins
$ wget http://version-gantt-chart.googlecode.com/files/redmine_version_gantt_chart-0.5.1.zip
$ unzip redmine_version_gantt_chart-0.5.1.zip
$ rm redmine_version_gantt_chart-0.5.1.zip
$ /etc/init.d/httpd restart
「Internal error」でページが表示されない

※ 当エラーはバージョンガントチャート0.5.2をインストールすることで解消できます。

インストールはできたハズなのですが、「Internal error」でページが表示されませんでした。

f:id:mrgoofy33:20110205185140p:image:w500
「production.log」にエラーが出力されている

「$REDMINE_HOME/log/production.log」を確認すると、以下のようなエラーが発生していました。

ActionView::TemplateError (undefined method `events' for #<UserTaskGantt:0xb6ea5a40>) on line #57 of vendor/plugins/redmine_version_gantt_chart/app/views/version_gantt_chart/index.html.erb:
54: headers_height = 3*header_heigth
55:
56: g_width = (@gantt.date_to - @gantt.date_from + 1)*zoom
57: g_height = [(row_heigth * @gantt.events.length + 6)+150, 206].max
58: t_height = g_height + headers_height
59: %>

上記のエラーについて、いろいろと試してみましたg、解決出来ませんでした。
もしも、ご存知の方がいらっしゃいましたら、ぜひぜひご教授をお願いしたいです。

バージョンガントチャートのエラー解消 (2011/02/27追記)

バージョンガントチャートのエラーの件について、tenma さんに修正をして頂きました。
0.5.2 をインストールすれば上記の「Internal error」は発生しなくなります。
インストール方法については、下記のエントリに書いています。(手順はほぼ一緒です。)

Redmineのバージョンガントチャートを修正していただいたので再インストール - hogehoge foobar Blog Style5
http://d.hatena.ne.jp/mrgoofy33/20110227/1298767518

今回参考にしたページ

Redmineに入れたプラグイン一覧 プログラマの思索
http://forza.cocolog-nifty.com/blog/2010/01/redmine-5fd1.html

Issue 12 - version-gantt-chart - Internal errorが発生 - Project Hosting on Google Code
http://code.google.com/p/version-gantt-chart/issues/detail?id=12