====== Redmine ======
プロジェクト管理ソフト。\\
Redmine Ver 3.4.6.stableをWindows 10 Homeに導入
===== インストール =====
bitnami Redmineというオールインワンパッケージを使用している。\\
https://bitnami.com/stack/redmine/installer
==== テーマの変更 ====
テーマを「Farend fancy」に変更する。「Farend Basic」と違ってアイコンが表示される。
* [[https://blogs.yahoo.co.jp/isseko_search/40783356.html|【Redmine】farend fancyテーマを適用する 記事をクリップする]]
* [[http://redmine.jp/glossary/t/theme/change-themes/|テーマを切り替える手順]]
* [[http://blog.redmine.jp/articles/farend-basic-theme/|日本語環境で読みやすいRedmine用テーマ「farend basic」公開]]
==== チケットの添付ファイルのサムネイル画像を表示 ====
「管理」→「設定」→「表示」画面で「添付ファイルのサムネイル画像を表示」をONにすると、チケットやWikiの添付ファイルのサムネイル画像を表示できます。添付された画像ファイルを開かなくても内容が確認できて便利です。\\
「サムネイル画像の大きさ(ピクセル単位)」のデフォルトは「100」ですが、大きめの「400」としました。
===== 使い方 =====
==== 運用方法 ====
* [[http://redmine.jp/tech_note/first-step/user/|Redmineの使い方]]
* [[https://yoshinorin.net/2016/12/11/redmine-initial-settings/|私がやったRedmineの初期設定]]
* [[https://qiita.com/y_hokkey/items/3267f7f9b1ced05e0cc0|決めておいた方が良いRedmine運用ルール]]
* [[https://www.slideshare.net/minoru_maeda/redmine-49256040|「プロジェクト管理」を超えた Redmine 活用の道のりとこれから]]
* [[https://qiita.com/y_hokkey/items/44cae35f4a3f359f5c25|打ち捨てられていたRedmineが復活するまでの軌跡]]
==== 一括編集 ====
[[http://linkerdesign.github.io/journal/2013/01/redmine.html|Redmineでチケットを一括編集することができたという話]]
- チケット一覧で編集したいチケットにチェックを入れます。\\
- チェックを入れた状態で、右クリックで編集のメニューが出てきます。\\
- チケットの一括編集の画面になるので変更します。
===== プラグイン =====
Javascriptなどで拡張できる、「view customize plugin」をインストール済み。\\
ガントチャートを直感的にいじることができるプラグイン「Easy Gantt」をインストール済み。\\
チケットを親子関係でツリー状に表示させるプラグイン「Redmine Issues Tree」をインストール済み。\\
* [[http://vprogram.blog42.fc2.com/blog-entry-63.html|Redmine view customize pluginのインストール]]
* [[http://blog.enjoyxstudy.com/entry/2016/09/04/000000|Redmine: チケット一覧の進捗率欄に値も表示する (View customize plugin)]]
* [[http://blog.enjoyxstudy.com/entry/2015/05/25/000000|Redmineのプロジェクト一覧ページを見やすくする(View customize plugin)]]
* [[http://blog.enjoyxstudy.com/entry/2016/02/14/000000|Easy Ganttを試してみた]]
* [[https://qiita.com/y_hokkey/items/2b04668c52bc9504174d|Redmineの無料版Easy Ganttへ自由に祝日を表示する方法]]
* [[https://orebibou.com/2016/10/redmine-3-2%E3%81%A7%E3%83%81%E3%82%B1%E3%83%83%E3%83%88%E3%82%92%E8%A6%AA%E5%AD%90%E9%96%A2%E4%BF%82%E3%81%A7%E3%83%84%E3%83%AA%E3%83%BC%E7%8A%B6%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B/
|Redmine 3.2でチケットを親子関係でツリー状に表示させるプラグイン『Redmine Issues Tree』]]
==== プラグイン導入方法 ====
D:\redmine\apps\redmine\htdocs\plugins に指定プラグインをインストールして、Redmineを再起動する。
- スタートメニューからBitNami Redmine Stackを起動する。
- コマンドプロンプトが起動する
- 以下のコマンドを実行
cd apps\redmine\htdocs
bundle install --without development test postgresql sqlite xapian
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
==== プラグイン導入トラブル対応 ====
* [[https://ja.stackoverflow.com/questions/31068/bitnami-redmine-%E3%81%AB-easy-gantt-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B%E3%81%A8-your-application-is-not-available-%E3%81%A8%E3%81%AA%E3%82%8B|Bitnami Redmine に Easy Gantt プラグインを入れると Your application is not available となる]]
* [[https://qiita.com/betrue12/items/059c2424f27fd31969f9|Windows環境でgemがSSLエラー 2016]]
* [[https://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshooting_guide.html#troubleshooting-certificate-errors|rubygems_tls_ssl_troubleshooting_guide]]
=== redmine_extensionsを追加しろ ===
bundle install --without development test postgresql sqlite xapian の実行にて、「You have added to the Gemfile: * redmine_extensions」のエラーが出る。
下記の手順で実行したら、「Easy Gantt」をインストールすることが出来た。\\
細かいところは省略しています。
>gem -v
2.6.14
>gem install bundler
>gem update --system
>gem -v
2.7.7
>gem install redmine_extensions
>gem list
redmine_extensions (0.2.12)
>bundle install --no-deployment
Using redmine_extensions 0.2.12
>bundle exec rake db:migrate RAILS_ENV=production
>bundle exec rake redmine:plugins:migrate RAILS_EN
V=production
Migrating easy_gantt (Easy Gantt plugin)...
== 20170213152215 AddDefaultPrintableTemplate: migrating ======================
== 20170213152215 AddDefaultPrintableTemplate: migrated (0.0000s) =============
== 20170224134615 UpdateRestApiSettings: migrating ============================
== 20170224134615 UpdateRestApiSettings: migrated (0.0145s) ===================
Migrating view_customize (View Customize plugin)...
===== パッチ =====
下記のガントチャート関連のパッチは適用済み\\
https://www.farend.co.jp/blog/2017/08/redmine-development/
- Feature #20481: ガントチャートの表示領域の幅をドラッグでリサイズ \\ http://www.redmine.org/issues/20481
- Feature #10485: ガントチャートでコンテキストメニューを表示 \\ http://www.redmine.org/issues/10485#note-10
- Feature #26409: ガントチャートに担当者を表示 \\ http://www.redmine.org/issues/26409#note-2
==== パッチ適用方法 ====
BitNami Redmineで導入でパッチ適用のpatchコマンドが使えなかったため、手動で適用してRedmineを再起動(Bitname Redmine StackでRestart All)させる。
=== 適用例 ===
- http://www.redmine.org/issues/20481#note-3 を開く
- 「change_to_right_and_left_resizable_panel_v2.patch」をダウンロードする。
- diffを見ながら該当ファイルを編集(念の為、バックアップ)して、削除と追加を行う。
D:\redmine\apps\redmine\htdocs\app\views\gantts\show.html.erb
D:\redmine\apps\redmine\htdocs\public\javascripts\gantt.js
3つのガントチャートパッチ修正ファイル
D:\redmine\apps\redmine\htdocs\app\views\gantts\show.html.erb
D:\redmine\apps\redmine\htdocs\app\views\queries\_form.html.erb
D:\redmine\apps\redmine\htdocs\app\models\issue_query.rb
D:\redmine\apps\redmine\htdocs\public\javascripts\gantt.js
D:\redmine\apps\redmine\htdocs\public\stylesheets\application.css
D:\redmine\apps\redmine\htdocs\public\stylesheets\context_menu.css
D:\redmine\apps\redmine\htdocs\public\stylesheets\responsive.css
D:\redmine\apps\redmine\htdocs\lib\redmine\helpers\gantt.rb
D:\redmine\apps\redmine\htdocs\test\functional\queries_controller_test.rb
D:\redmine\apps\redmine\htdocs\test\unit\lib\redmine\helpers\gantt_test.rb