スキップしてメイン コンテンツに移動

Bitnami Redmine2.5.2 にプラグインをインストール

Bitnami Redmine(2.5.2)にプラグインをインストールしてみました。
動作確認もかねてなのですが、毎度プラグインのインストールは面倒なので、DOSコマンドでいつも入れるプラグインのインストールをまとめて実行するようにしてみました。

Redmineのインストールディレクトリは、C:\BitNami\redmine-2.5.2-0としています。
Gitはインストール済みなので、リポジトリからクローンして取得するようにしています。

ECHO ON
PROMPT $g
REM *****************************************
REM Redmineのインストールディレクトリに従って変更
REM *****************************************
SET REDMINE_PLUGIN_ROOT=C:\BitNami\redmine-2.5.2-0\apps\redmine\htdocs\plugins
REM *****************************************
REM プラグインディレクトリに移動
REM *****************************************
cd %REDMINE_PLUGIN_ROOT%
REM *****************************************
REM Gitリポジトリからプラグインを取得
REM *****************************************
REM KnowregdeBase
git clone git://github.com/alexbevi/redmine_knowledgebase.git redmine_knowledgebase
REM EVM
git clone git://github.com/imaginary-cloud/redmine_evm.git redmine_evm
REM Wrokload
git clone git://github.com/MPPI-DPN/redmine-workload.git redmine_workload
REM 語彙集
git clone git://github.com/chiastolite/redmine_glossary.git redmine_glossary
REM カレンダー祝日表示
git clone git://github.com/taktos/redmine_holidays_plugin.git redmine_holidays_plugin
REM ダッシュボード
git clone git://github.com/jgraichen/redmine_dashboard.git redmine_dashboard
REM サイドバー
git clone git://github.com/bdemirkir/sidebar_hide.git sidebar_hide
REM クリップボードペースト
git clone git://github.com/peclik/clipboard_image_paste.git clipboard_image_paste
REM チケットインポーター
git clone git://github.com/zh/redmine_importer.git redmine_importer
REM Gitリポジトリ検索
git clone git://github.com/suer/redmine_milkode.git redmine_milkode
REM 自動で進捗率を100%
git clone git://github.com/escline/redmine-auto-percent.git redmine-auto-percent
REM ローカルアバター
git clone git://github.com/ncoders/redmine_local_avatars.git redmine_local_avatars
REM コードレビュー
git clone git://github.com/momibun926/redmine_code_review.git redmine_code_review
REM 工数入力
git clone git://github.com/momibun926/redmine_work_time.git redmine_work_time
REM テストマネジメント
git clone git://github.com/jwcastillo/redmine_impasse.git redmine_impasse
REM チケットにチェックリストを表示
git clone git://github.com/Undev/redmine_issue_checklist.git redmine_issue_checklist

これで、リポジトリからプラグンを取得できます。
あとはバンドル、DBマイグレーションを行います。

SET REDMINE_ROOT=C:\BitNami\redmine-2.5.2-0\apps\redmine\htdocs
REM *****************************************
REM Bundleを実行するディレクトリに移動
REM *****************************************
cd %REDMINE_ROOT%
bundle install --no-deployment
REM *****************************************
REM DBマイグレーション
REM *****************************************
bundle exec rake redmine:plugins:migrate RAILS_ENV=production

取得したプラグインのアップデートは

REM *****************************************
REM Gitリポジトリからプラグインの最新版をPULL
REM *****************************************
SET REDMINE_PLUGIN_ROOT=C:\BitNami\redmine-2.5.2-0\apps\redmine\htdocs\plugins
cd %REDMINE_PLUGIN_ROOT%
cd redmine_knowledgebase
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_evm
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_workload
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_glossary
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_holidays_plugin
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_dashboard
git pull
cd %REDMINE_PLUGIN_ROOT%
cd sidebar_hide
git pull
cd %REDMINE_PLUGIN_ROOT%
cd clipboard_image_paste
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine-auto-percent
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_local_avatars
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_code_review
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_work_time
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_impasse
git pull
cd %REDMINE_PLUGIN_ROOT%
cd redmine_issue_checklist
git pull

プラグインのインストール後は、redmineの再起動が必要なので、

REM *****************************************
REM Redmineのサービス再起動
REM *****************************************
net stop redmineThin1
net stop redmineThin2
net start redmineThin1
net start redmineThin2

って感じで、コマンドをメモしながら貼り付けながらインストールをしてみました。


以前、KnowregeBaseのインストールが面倒だったとブログに書いたことがありましたが、最新のバージョンはすんなりと入りました。
LibにTag関連のプラグイン?を自分で入れる必要もなくBundleでばっちり入りました。



コメント

このブログの人気の投稿

Redmineで計測するEVM

プロジェクトによっては、EVMによって進捗を測っているところもあります。
Redmineでタスク管理をして、作業時間をつけるのですから、EVMも計測可能だと思います。

チケットの作業予定のFromToと、見積もり、完了のステータス、作業時間を利用してEVMを算出するプラグインがありました。
※EVMについては
http://www.itmedia.co.jp/im/articles/0903/31/news118.html
に概要がのっています。

EVMプラグイン redmine_evm
https://github.com/tksmkw/redmine_evm

 DBのマイグレーションもないので手軽に導入できます。本家からフォークされたものですが、HightChartを使っていて、表示されるグラフが洗練されている感じがします。
時間軸は1週間ごとで表示されます。短期間のプロジェクトでは、適用しづらいかもしれません。


PV,EV,ACだけでは物足りないので、以下の指標も表示させるようにしてみました。


PVPlanned Value出来高計画値(計画時点で見積
もった予算コスト)- EVEarned Value出来高実績値(現時点までに完成
した作業の予算コスト)- ACActual Cost出来高実績値(現時点までに完了
した作業の実コスト)- SVScheduled Varianceスケジュール差異EV-PVCVCost Varianceコスト差異EV-ACSPISchedule Performance
Indexスケジュール効率指数EV÷PVCPICost Performance
Indexコスト効率指数EV÷AC

グラフの表示も少しいじりまして、PV,EV,ACとSV,CVとSPI,CPIの3種類のグラフに分けてみました。

SPI,CPIは時間軸でグラフ化する必要もないかと思いますが、経緯を見せるという意味では表示されていてもいいのかなと。

フォークしたリポジトリ
https://github.com/momibun926/redmine_evm


改善点として、プロジェクト内のすべてのバージョンが常に表示されてしまうので、バージョンをフィルタして表示できるようにしたいなと思っています。
が、しかし、、、R…

Plugin:knowledgebase

BitNamiのRedmineプラグインで一番手こずったのがこのknowledgebaseのインストール。
もともと、Redmineを利用するにあたって、プロジェクトが進むにつれて様々なノウハウを蓄積する仕組みがほしかったので、このようなプラグインを探していました。

開発プロジェクトが進行中の場合、さまざまな問題を解決していくことが多いですが、その過程で生まれてくるノウハウの蓄積はチームにとって大きな財産になります。チケットに記載することでその蓄積を図っていたのですが、段々放置されていくことが多くなっていきました。

そんな中このプラグインを見つけて運用してみようとインストールするに至りました。

本来なら、Bundle Installなどでインストールされると思うのですが、どうもうまくいかなかったので、直接取得して配置することでknowledgebaseをインストールできました。

このプラグインは、以下のライブラリが必要となります。
・acts-as-taggable-on
入手先:https://github.com/mbleigh/acts-as-taggable-on
・redmine_acts_as_taggable_on
入手先:https://github.com/hdgarrood/redmine_acts_as_taggable_on

各々Masterから取得しました。

REDMINE_ROOT\libにacts-as-taggable-on、redmine_acts_as_taggable_onフォルダを作成して、解凍したファイルを各々に配置しました。

これで、あとは標準のプラグインインストール手順で、knowledgebaseをインストール。

REDMINE_ROOT\bundle exec rake redmine:plugins:migrate RAILS_ENV=production

無事インストールできました。





要件定義~基本設計フェーズでRedmineを利用したい

Redmineを要件~設計フェーズで利用したい。


用意するトラッカーは
業務要件機能概要 お客様とのヒアリングの結果を「業務要件」トラッカーでチケット登録。
内容は、要件の業務背景、目的、期待するアウトプットなど、テストフェーズで業務を意識したテストケースが作成できることをイメージする。
作成したチケットの内容を、お客様とコメントもしくはワークフローでQAのやり取りを行い、要件をFIXしていく。


業務要件の概要がまとまり始めたら、「機能概要」 トラッカーで実装する機能の概要を記述して、「業務要件」トラッカーの子チケットとする。これで要件-機能マッピングが完成。

機能概要が業務要件と視覚的に結びつくことで、機能設計時にお客様の要件を常に意識しながら、作業を行なうことができる。