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

投稿

11月, 2014の投稿を表示しています

Making plugin of redmine - chapter 1

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  これで、一旦完了。