Mais conteúdo relacionado
Semelhante a Redmineの裏の顔~開発基盤としてのRedmine (20)
Redmineの裏の顔~開発基盤としてのRedmine
- 2. 開発基盤としてのRedmine
開発基盤としての
Redmineを開発基盤 プラットフォーム と見なしてカスタマイズする場合、
を開発基盤(プラットフォーム
を開発基盤 プラットフォーム)と見なしてカスタマイズする場合、
4種類の手法がある。
外部接続I/Fを通じて
外部接続 を通じて
データ操作だけを行う
(REST, Webサービス,
rake etc.)
パラメータの設定だけ
で機能拡張する
(プロジェクト、ワークフ
ロー、権限など)
③プラグイン
(アドオン
アドオン)
アドオン
アプリケーション層
(カスタマイズ箇所
カスタマイズ箇所)
カスタマイズ箇所
①外部接続I/F ②パラメータ設定
外部接続
プラットフォーム層
(Redmine)
フレームワーク層
(Rails)
標準機能のソースを
修正する事無く追加開
修正する事無く追加開
発で機能拡張する
標準機能のソースを
直接修正して
機能拡張する
(EPM-X, Lychee etc.)
④モディフィケーション
ソースを直接修正
- 6. 【1】外部接続I/F ④他ITSからのデータ移行
データ移行
下記のrakeコマンドでデータ移行できる。
rake redmine:migrate_from_mantis # Mantis migration script
rake redmine:migrate_from_trac # Trac migration script
RedmineMigrate
http://www.redmine.org/projects/redmine/wiki/RedmineMigrate
外部接続I/Fは他にも存在する。
【参考1】期日が間近のチケットをメールで通知する(リマインダ機能): Redmine.JP
http://redmine.jp/faq/issue/send_reminders/
【参考2】 Redmine Rake - Batch job tasks
http://www.redmine.org/projects/redmine/wiki/RedmineRake#Batch-job-tasks