ある工場の
Redmine バージョンアップ
2019/05/18 第16回 redmine.tokyo @TOKYO SHINAGAWA
KOHEI NAKAMURA
自己紹介
SIerのオープン系エンジニア:11年
→メーカー(工場)の情シス: 6年目
Redmine歴: 10年 管理者歴: 7年
全社 Redmineを 5年運用していて、
日々よりよい活用法を模索中
neta
Kohei Nakamura 発表: 「ある工場の Redmine」ほか
使っている
Redmine は?
もちろん 4.0
or
まだ 3.x
本日伝えたいこと
Redmine 4.0
非常に 非常に
良いぞッ
環境
• Redmineバージョン 4.0.3(SVN) ←3.4.7(SVN)
• OS : Linux CentOS 7.2
• Ruby 2.5.5 ← 2.3.1, Rails 5.2.2 ← 4.2.7
• Apache 2.4.6, MariaDB 10.1
• 仮想サーバ:Mem 4G , CPU 2Core , Disk 20GB
• ユーザ数 : 260 チケット数 : 25,000
• 使用しているプラグイン : 13 ← 14
バージョンアップ
履歴
Redmine 2.5 (2014/04) - (約3年)
Redmine 3.3 (2017/02) - (約2年)
Redmine 3.4 (2018/12) - (半年)
Redmine 4.0 (2019/05)
2014
3.3 3.42.5
2015 2016 2017 2018 2019
4.0
2020
きっかけ
プラグイン作者の
みんな!
Redmine 4.0 対応
してくれ!!
第15回 redmine.tokyo (2018/11)
『ある工場の Redmine 2018』
目標達成!
今度は 俺の番だ
バージョンアップ
どうやる?
Rails
バージョン
難易度 方式
変わらない
( 3.x→3.x )
中
ディレクトリ
差替
変わる
( 3.x→4.x)
高
サーバー
差替
ファイルサーバ 【参考】日々是精進。: Redmineバージョンアップ記録
http://daily-postit.blogspot.jp/2011/12/redmine.html
【本番】redime
移行前
【検証】redmine-next
移行後
【開発】 redmine-next-test
テスト
毎時
DB
backup
毎時
テスト済
プラグイン
・1時間に一度
本番DBインポート&migration
・ユーザ解放、事前に参照してもらう
・移行当日、ホスト名、IP引き継ぐ
・ユーザ解放なし
・テスト後、検証環境に反映
移行計画 / 環境
新サーバが旧サーバのホスト名とIP、データ引き継ぐ
プラグイン
検証(14コ)
もう帰りたい
Rubyのバージョン
ってなに???
4.1 リリース日決まった!
(移行前日)
バージョンアップ
検証は超大変(再)
プラグインは
動かない
新機能調査・説明
バージョンが
決まらない!
※バージョンアップ作業は移行当日はやらない
事前にやっておく
【ToDo】
□Ruby 2.3→2.5
□Redmine 3.4→4.0
□プラグイン更新
□動作確認
移行前作業
Redmine 4.0化
続きは
Webで!
2019/05/11(土) 09:00~12:00
【ToDo】
□DBデータ移行 (バッチで自動)
□添付ファイル移行
□ホスト名、IPアドレス変更
□SSL証明書再作成→社内に配布
□動作確認
移行当日
簡単なお仕事!
(2回目)
問題発生
今更やっぱダメでした
は やだー!
移行前々日深夜に発見
(移行まで36時間)
リリース不可の不具合
を発見
プラグインの競合だこれー!!!
プロジェクトの
「設定」が
開けない
ジェバンニが一晩で
やってくれました
困ったときは「たすけて」→
Twitter , Slack
バージョンアップ
後の評価
●プレビュータブ
Redmine 4.0では編集画面と
プレビュー画面をタブで切り
替えるようになりました。
タブ化され横移動に
縦のスクロールが、想像以上
に快適
バージョンアップ
後の評価
●コードハイライト追加
130以上の言語追加
ログや設定ファイルもハイライト
個人的には “console”が重宝
●コードハイライト入力補完
(view customize plugin 2.1.0)
テキストエリアで入力補完 (Redmine View Customize Plugin) - Enjoy*Study
Redmine 4.0 の新機能、Redmine 4.1の開発状況
Go Maeda / 第18回 Redmine 大阪 (2019/03)
バージョンアップ
後の評価
Clipboard image paste プラグイン
が 4.0 で使えなくなった
→ (4.1新機能)画像ペーストを取り込み
◎画像タグの挿入 / ×トリミング
※ view customize plugin
でも実装可能
4.0 にして
わかったこと
・入力が快適
チケット書くのが捗る
・バージョンアップはまめなほうが
ユーザー影響少ない
まとめ
Redmine 4.0 はいいぞ
重要度 プラグイン名 説明
A Redmine Wiki Extensions plugin オートプレビュー、タブにWikiリンク貼り付け、PJごとにテーマ変更
A view customize plugin 画面をJavaScript/CSSで簡単にカスタマイズできる
A Redmine jsToolbar Extension wikiツールバー拡張
A Redmine jsToolbar Buttons Extension wikiツールバーボタン追加(赤・青文字、UNCリンク、折りたたみ、画面呼び出し)
A Redmine Wiki Unc plugin ファイルサーバへのリンクを貼れる
B Redmine Auto Done 100% チケット終了時に進捗率を自動で100%にする
B Redmine Default Custom Query チケット一覧にデフォルトのカスタムクエリを設定できる
B Redmine Banner Plugin お知らせ用バナー表示ができる
B Redmine Checklists plugin チケットにチェックリストを付与できる
B Sidebar Hide Plugin サイドバーを隠せる
B Redmine Issue Templates チケットのテンプレートを作成できる
C Redmine Wiki Lists plugin 特定の単語等で抽出したチケット一覧が作れる、自分が更新したチケット一覧表示
C Clipboard image paste クリップボードの画像をそのまま添付できる
C Lychee Gantt Chart Pro ガントチャート機能拡張
利用プラグイン
(Redmine 4.0.3 + 13 プラグイン)
Thanks!
【WebSite】
Redmine : Jean-Philippe Langほか Redmine開発チーム
Redmine.JP : 前田剛
Redmine.JP Blog : ファーエンドテクノロジー株式会社
プログラマの思索 : あきぴー
Enjoy*Study : onozaty (View Customize Pluginほか )
日々是精進。 : akiko_pusu
Redmine4.0でプラグインの動作確認をした - Qiita : ryouma_nagare
【Books】
『入門Redmine 第5版』前田剛
『Redmine実践ガイド』株式会社アジャイルウェア
『Redmine 超入門』redmine.tokyo
【Others】
Redmine プラグイン 作者の方々、minoru maeda
redmine.tokyo http://redmine.tokyo/
Redmine 大阪 https://www.facebook.com/RedmineOsaka/
"Icons are based on 'Material Design Icons' by Google. Licensed under CC BY."

ある工場の Redmine バージョンアップ 4