Charon Technology

Scrumプロセス導入のため、Redmine Backlogsを導入させていただくことがあります。 本ページでは、Redmine Backlogsの導入手順をまとめます。

パッケージのインストール

まず、Redmine Backlogsに必要なパッケージを導入します。

$ sudo apt-get install git libxslt1-dev

Redmine Backlogsの取得

Redmine Backlogsを取得します。Redmine Backlogsは、githubからクローンすることで入手することができます。 クローン後、最新のリリース (執筆時点では v1.0.6) をチェックアウトします。

$ cd
$ git clone git://github.com/backlogs/redmine_backlogs.git
$ cd redmine_backlogs
$ git checkout v1.0.6

Redmine Backlogsのデプロイ

続いて、Redmine Backlogsをデプロイします。 Redmineのプラグインは、Redmineのディレクトリ直下のpluginsディレクトリに移動することでデプロイします。

$ cd ..
$ chown -R www-data:www-data redmine_backlogs
$ sudo mv redmine_backlogs /home/www-data/redmine-2.6.10/plugins

移動後、Redmine Backlogsの初期設定を行います。 Redmineのディレクトリ直下に移動して、Bundlerによって追加のGemパッケージをインストールした上で、rakeコマンドを実行します。

$ cd /home/www-data/redmine-2.6.10
$ bundle install --path=vendor
$ sudo -u www-data RAILS_ENV=production bundle exec rake redmine:backlogs:installbundle exec rake redmine:backlogs:install
コマンド実行中に、次の質問が表示されます。 これは、Redmineのチケットのうち、どれをスクラムのストーリーに設定するかを決めるものなので、全て (1 2 3) を選択して問題ありません。
Which trackers do you want to use for your stories?
1. Bug
2. Feature
3. Support
Separate values with a space (e.g. 1 3): 1 2 3
次に、次の質問が表示されます。 Redmine Backlogsでは、Redmineのチケットに新たなタイプを追加して、タスクトラッカーとして取り扱います。 この質問は、追加する新たなタイプ名を尋ねるものなので、"Task"とするのが良いでしょう。
Creating a new task tracker.
Please type the tracker's name: task

最後に、JQueryの互換性のための行を設定します。 app/views/hooks/_rb_include_scripts.html.erbファイルの先頭に、次の1行を追加します。

$ sudo -u www-data vi plugins/redmine_backlogs/app/views/hooks/_rb_include_scripts.html.erb
/home/www-data/redmine-2.6.10/plugins/redmine_backlogs/app/views/hooks/_rb_include_scripts.html.erb
<%= javascript_include_tag 'jquery/jquery-migrate-1.2.1.js', :plugin => 'redmine_backlogs' %>