SlideShare a Scribd company logo
1 of 25
Download to read offline
2019/08/23 第4回 Lychee Redmine ユーザ会 @ TOKYO
2019/08/31 第20回 Redmine 大阪 @ OSAKA
KOHEI NAKAMURA
ある工場の
Redmine 2019
自己紹介
SIerのオープン系エンジニア:11年
→メーカー(工場)の情シス: 6年
Redmine歴: 10年 管理者歴: 7年
全社 Redmineを 6年運用していて、
日々よりよい活用法を模索中
Kohei Nakamura
@neta 発表: 「ある工場の Redmine」ほか
本日伝えたいこと
Redmine 4.0 はいいぞ
使っている
Redmine は?
もちろん 4.0
or
まだ 3.x
環境
• 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
• ユーザ数 : 300 チケット数 : 26,000
• 使用しているプラグイン : 13 ← 14
4.0
バージョンアップ
履歴
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
2015 2016 2017 2018 2019 2020
3.42.5
きっかけ
プラグイン作者の
みんな!
Redmine 4.0 対応
してくれ!!
2018/09/26 第3回 Lychee Redmineユーザ会
2018/11/10 第15回 redmine.tokyo
『ある工場の Redmine 2018』
目標達成!
今度は 俺の番だ
バージョンアップ
どうやる?
Rails
バージョン
難易度 移行方法
変わらない
(ex. 3.3→3.4 )
中
ディレクトリ
切替
変わる
(ex. 3.4→4.0)
高
サーバ
切替
ファイルサーバ 【本番】redime
移行前本番
【検証】redmine-next
移行後本番
【開発】 redmine-next-test
テスト
毎時
DB
backup
毎時
テスト済
プラグイン
・本番DBを定期インポート&migration
・ユーザ解放、事前に参照してもらう
・移行当日、ホスト名、IP引き継ぐ
・ユーザ解放なし
・テスト後、検証環境に反映
移行計画 / 構成
新サーバが旧サーバのホスト名とIP、データ引き継ぐ
日々是精進。: Redmineバージョンアップ記録
http://daily-postit.blogspot.jp/2011/12/redmine.html
プラグイン
検証(14コ)
もう帰りたい
Rubyのバージョン
ってなに???
検証終わる前に
新しいのが出る
バージョンアップ
検証は超大変(再)
プラグインは
動かない
新機能調査・説明
バージョンが
決まらない!
※バージョンアップ作業は
移行当日はやらない
事前にやっておく
【ToDo】
□Ruby 2.3→2.5
□Redmine 3.4→4.0
□プラグイン更新
□動作確認
詳細は Webで!
移行前作業
Redmine 4.0化
2019/05/11(土) 09:00~12:00
【ToDo】
□データ移行 (バッチ手動実行)
□添付ファイル移行
□サーバ切替(ホスト名、IPアドレス変更)
□SSL証明書再作成→社内に配布
□動作確認
移行当日
簡単なお仕事!
(2回目)
問題発生
やっぱダメでした
は やだー!
移行まで あと 36時間
移行不可の不具合
見つかる
これ
あかんやつ
プロジェクトの
「設定」が開けない
ジェバンニが一晩で
やってくれました
困ったときは 「たすけて」
→ Twitter , SNS , チャット
バージョンアップ
よかったこと①
● プレビュータブ
編集画面とプレビュー画面が
タブ化し、確認がしやすくな
った
● 件名表示の新書式
##123 と書くと
「トラッカー」、「件名」
も表示される
バージョンアップ
よかったこと②
● コードハイライトで言語大幅追加
→ 個人的に “console” を重宝
(ターミナルログや設定ファイルも)
難点:書式覚えてないと使えない
→ View Customize で入力補完追加
Redmine 4.0 の新機能、Redmine 4.1の開発状況
Go Maeda / 第18回 Redmine 大阪 (2019/03)
テキストエリアで入力補完(Redmine )View Customize Plugin)
- Enjoy*Study
バージョンアップ
よかったこと③
● view customize でプレビューの強化
JavaScriptのOSS「BigPicture.js」
を組み込み、添付ファイルの
プレビュー機能を強化
→ 画像、PDFがプレビューができる
RedmineのView Customizeを用いたJavaScript OSSの組み込み
@forenoonM / 第16回 redmine.tokyo (2019/05)
バージョンアップ
困ったこと
● Clipboard image paste プラグイン
が 使用不能
→ なんとかなった
【4.1新機能】画像ペースト機能を取込
画像タグ自動挿入が快適
※view customize plugin でも実装可能
クリップボードから画像を貼り付ける(Redmine View
Customize Plugin) - Enjoy*Study
Demo
4.0 にして
わかったこと
●チケット入力が快適に
●バージョンアップはまめがよい
●移行検証は十分にやる(当然)
まとめ
今の Redmine はすごいぞ。
最高だ。
重要度 プラグイン名 説明
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
RedmineのView Customizeを用いたJavaScript OSSの組み込み - Qiita : @forenoonM
【Books】
『入門Redmine 第5版』前田剛
『Redmine実践ガイド』株式会社アジャイルウェア
【Others】
Redmine プラグイン 作者の方々
redmine.tokyo http://redmine.tokyo/
Redmine 大阪 https://www.facebook.com/RedmineOsaka/
Discord Redmine Community https://discord.gg/tHgdVSj
"Icons are based on 'Material Design Icons' by Google. Licensed under CC BY."

More Related Content

More from Kohei Nakamura

Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたRedmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたKohei Nakamura
 
ある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップKohei Nakamura
 
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したKohei Nakamura
 
ある工場の Redmine 2016
ある工場の Redmine 2016ある工場の Redmine 2016
ある工場の Redmine 2016Kohei Nakamura
 
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】Kohei Nakamura
 
【Redmine】ツールバーボタンを作ろう
【Redmine】ツールバーボタンを作ろう【Redmine】ツールバーボタンを作ろう
【Redmine】ツールバーボタンを作ろうKohei Nakamura
 
ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)Kohei Nakamura
 
ある工場のRedmine
ある工場のRedmineある工場のRedmine
ある工場のRedmineKohei Nakamura
 

More from Kohei Nakamura (8)

Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたRedmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
 
ある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップ
 
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意した
 
ある工場の Redmine 2016
ある工場の Redmine 2016ある工場の Redmine 2016
ある工場の Redmine 2016
 
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
 
【Redmine】ツールバーボタンを作ろう
【Redmine】ツールバーボタンを作ろう【Redmine】ツールバーボタンを作ろう
【Redmine】ツールバーボタンを作ろう
 
ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)
 
ある工場のRedmine
ある工場のRedmineある工場のRedmine
ある工場のRedmine
 

ある工場の Redmine 2019