Redmineのプラグインを作成します。 プロジェクトの進捗をEVMで管理しようと既存のプラグインを利用したり、カスタマイズしてきましたが、いまひとつかゆいところに手が届かない。 ということで、地道に自分好みに作成しようと思います。 概要 チケットの情報を使ってプロジェクト全体のEVM値を算出してグラフ化する ポリシー できるだけシンプルに実装 フェージング ver0.1 PV,EV,ACのみをグラフ化 ver0.2 ベースラインを保存、参照可能にする ver0.3 ベースラインのPVをグラフ表示する ver0.4 予測値の算出 ver0.5 予測値のグラフ化 まずは、リポジトリの用意と、命名です。 名称は「redmine_issue_evm」 スケルトン作成のためのコマンド ruby script/rails generate redmine_plugin redmine_issue_evm をタイプしてみると、 DL is deprecated, please use Fiddle なんてメッセージが出てきた。いきなりの躓き、全くの想定外。 そして、エラーメッセージの嵐。どうやら、DBにつながらない的なメッセージが出てる。なんとなく思い出してきた。 SET RAILS_ENV=production って動作環境を指定しないとダメだったようなきがしてきた。さっそくタイプして、スケルトン作成のコマンドをタイプすると、、、ビンゴ。 DL is deprecated, please use Fiddle は、警告のようで再度出てきましたが、ちゃんとプラグインのスケルトンが作成できました。 続いてコントローラーの作成を行います。 今回は、indexとshowだけ作成。のちに他を追加予定。 ruby script/rails generate redmine_plugin_controller redmine_issue_evm evms index show これで、一旦完了。
もともとTracを利用して開発チームの運営を行っていましたが、Redmineでの運営に変更しました。Redmineの柔軟な設定が気に入っています。その運営に必要な設定やノウハウを蓄積するためにブログに書き留めています。