1.この記事の内容
RaspberryPiに構築したRedmineのチケット表示について,親子関係のチケットをツリー表示できるようにします.
ツリー表示にはプラグインRedmine Issues Treeを導入します.
参考にした記事は,ページ下部の関連リンクに記載しています.
1-1.使用環境
- Raspberry Pi 1 Model B+
- Redmine Ver.4.1.1
2.背景
Redmineではチケットに対して親子関係の紐づけができますが,標準のチケット一覧では親子関係を考慮した表示ができません.
チケットが増えると見づらくなるので,可読性を高めるために,ツリー表示できるようにします.
3.ツリー表示プラグインの導入
3-1.ツリー表示プラグインのソースコードをダウンロード
masterブランチではなく,Redmineのバージョンに合わせたブランチを使用します.
pi@raspberrypi:~ $ cd ~/redmine-4.1.1/plugins
pi@raspberrypi:~/redmine-4.1.1/plugins $ git clone https://github.com/Loriowar/redmine_issues_tree.git
remote: Enumerating objects: 1230, done.
remote: Total 1230 (delta 0), reused 0 (delta 0), pack-reused 1230
Receiving objects: 100% (1230/1230), 159.42 KiB | 437.00 KiB/s, done.
Resolving deltas: 100% (677/677), done.
pi@raspberrypi:~/redmine-4.1.1/plugins $ cd redmine_issues_tree/
pi@raspberrypi:~/redmine-4.1.1/plugins/redmine_issues_tree $ git checkout 4.1.x
Branch '4.1.x' set up to track remote branch '4.1.x' from 'origin'.
Switched to a new branch '4.1.x'
3-2.プラグインのインストール
pi@raspberrypi:~/redmine-4.1.1/plugins/redmine_issues_tree $ cd ~/redmine-4.1.1
pi@raspberrypi:~/redmine-4.1.1 $ bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies......
Using rake 13.0.3
Using concurrent-ruby 1.1.7
Using erubi 1.10.0
Using mini_portile2 2.4.0
Using crass 1.0.6
・・・(中略)
Fetching haml-rails 2.0.1
Installing haml-rails 2.0.1
Bundle complete! 32 Gemfile dependencies, 67 gems now installed.
Gems in the groups development and test were not installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
pi@raspberrypi:~/redmine-4.1.1 $ bundle exec rake redmine:plugins:migrate RAILS_ENV=production
3-3.動作確認
通常表示はこちら.親子関係は考慮されずに表示されます.
プラグインRedmine Issues Treeを導入することによって,ページ右上の「ツリー表示」ボタンが現れます.これをクリックすると下記のように表示が変わります.
標準では閉じた状態ですが,題名左の三角ボタンをクリックすると,下記のように展開されます.下記の画像はすべての子チケットに対して展開した状態です.
4.さいごに
チケットのツリー表示プラグインRedmine Issues Treeの導入方法と表示例を紹介しました.概ね関連リンク記載の手順で導入することができました.
親子関係がツリー表示されることでチケット一覧が見やすくなったかと思います.