Redmine¶
はじめに¶
Redmineとは¶
Redmineは、チケット(Issue)の状態を管理するツールで、ITS(Issue Tracking System)に分類されています。
チケットで管理する事象は、バグ(不具合)、課題、作業(タスク)、ストーリー、資産、問い合わせ、各種申請、議事録承認、など様々なものがあり、ソフトウェア開発に限らず広い業務に適用できる汎用性の高いツールです。
チケットの種類とチケットのワークフローを自在に定義でき、チケットの情報をプロジェクト単位に束ねることで、業務フローのシステム化ができます。
このチケット管理を中核として、Wiki、掲示板、ファイル共有、リポジトリ連携、マイルストン管理などが統合されています。
プラグイン機能を有しており、多数のプラグインが作成・公開されています。
このツールはオープンソース開発されており、自分で環境を構築するなら無償で使える他、クラウドで有償サービスを提供している会社もあります。
Redmineセットアップ¶
- RedmineをCentOS 6上で動かすーUnicornとNginx編
- RedmineをCentOS 7上で動かすーUnicornとNginx編
- RedmineをCentOS 8上で動かすーUnicornとNginx編
- Redmineをサブディレクトリで運用するーUnicornとNginx編
- RedmineをAnsibleでインストールする
- Redmineにプラグインを入れる
- Redmineにテーマを入れる
- Redmineでセキュアなログイン
- RedmineでNginxのX-Accel-Redirectを使ってダウンロードの効率化
- RedmineをJRubyで動かす
アプリケーションサーバーの選択¶
Redmine活用¶
Redmineカスタマイズ¶
Redmine開発¶
Redmineプラグイン開発¶
- Redmineプラグイン開発
- Redmine Glossaryプラグイン再構築
- Redmine 4.0(Rails 5.2)に用語集(Glossary)プラグインを対応させる
- RedmineのWikiページからカスタムクエリへリンクするマクロをプラグインとして用意
参考情報¶
Redmineとは?¶
- はじめる!Redmine 2015版
2015-10-25公開資料、ファーエンドテクノロジー - 挫折しないRedmine
2014-04-26公開資料、ファーエンドテクノロジー - Redmineチョット入門
2015-07-17公開資料、阪井さん
Redmineの利用事例¶
- CODA:JSS2の運用・ユーザ支援を支えるチケット管理システム:Redmineの事例と利用のヒント
JAXA Repository/AIREX公開資料(2015-12-15) - 多様なプロジェクト管理の課題に対するツールの適用~Redmineの活用事例~
RxTStudy 第12回(2015-03-21)発表資料、AVCテクノロジー株式会社 陸野さん - ソフトウェアの品質向上に資する開発・運用現場の情報管理~現場主導によるITS導入~
RxTStudy 第9回(2013-11-30)発表資料、島津ビジネスシステムズ 赤羽根さん - Redmineによるwebサポート窓口の実装と運用
redmine.tokyo 第8回(2015-05-16)発表資料、ファーエンドテクノロジー 前田さん - Redmineによるメール対応管理の運用事例
RxTStudy 第8回(2013-06-22)発表資料、ファーエンドテクノロジー 前田さん - Redmineでプロジェクトを【見える化】しよう!
オープンソースカンファレンス2013名古屋(2013-06-22)発表資料、矢島さん - Redmineの使い道
(20120711)、中田さん - プロジェクト管理ツールRedmineを導入してみた
導入事例を具体的にわかりやすく紹介 - Redmineで崩壊したチケット管理を回復する方法
Redmineコミュニティ¶
- redmine.tokyo
年2回の勉強会開催など - Redmine大阪
Redmineの環境構築¶
セットアップ¶
カスタマイズ¶
- Unofficial Redmine Cooking - Redine.Tokyo
Redmineカスタマイズに関する情報を集めたRedmineプロジェクト。とりあえず チケット一覧
性能改善¶
- Redmineチューニングの実際と限界~200万チケットでもサクサクなRedmineの作り方~
redmine.tokyo第8回勉強会(2015-05-16)発表資料、島津ビジネスシステムズ 赤羽根さん - Redmine + MySQL 応答性能の調査結果と対策~200万チケット、画面応答100ms/reqを想定したチューニング~
MySQL勉強会 in 大阪 #5(2013-11-07)発表資料、島津ビジネスシステムズ 赤羽根さん
- 情報システム部門のタスク管理~応答性能の調査結果と対策編~
RxTstudy 第6回(2012-10-20)島津ビジネスシステムズ 赤羽根さん
- Redmine 2.3.3 slow on RHEL 6/Ruby 1.8.7
レンダリングに異常に時間がかかる問題、ruby 2.1に変えたら改善したがFA
メール通知¶
メール以外で通知¶
- Redmineのチケット更新通知 Chrome Appsを作った
- Redmineの「活動」をデスクトップ通知する Chrome エクステンションを作った
- Redmine Notification Extension
Redmine関連ツール¶
Redmine Desktop Client¶
Redmineチケット★一括★¶
Excelからチケットを作成・更新できるツールです。
Excel, PowerPointからtextile形式へ¶
ExcelやPowerPointのデータを、クリップボードへtextile形式でコピーし、RedmineのWiki編集にペーストするExcel・PowerPointアドイン
PythonからRedmineへアクセス¶
- Python-Redmineライブラリ
https://python-redmine.com/index.html
Redmine開発関連¶
Redmineのプラグイン開発、Redmine自体のソース修正に関する情報源
Rails 4情報¶
コンソール操作¶
プラグイン開発(Redmine 3.x)¶
- Redmineプラグイン導入・開発入門 (第2回Redmineセミナー「利用事例紹介とプラグイン入門」講演資料)
- Redmineプラグイン開発に学ぶパッチング作法 Qiita 2015-12-07
- Redmine3.2プラグイン開発入門(1) 3回連載の(2)、(3)もあり
- 「Redmineのプラグイン製作」一覧 ~Scimpr Blog
プラグイン開発(Redmine 4.x)¶
プラグイン開発(ビュー周り)¶
Redmineバージョンに関して¶
プラグインに影響の大きな変更¶
過去にも、Redmineのバージョンアップの際、プラグインに影響のある大きな変革が幾度かありました。
バージョンアップ | リリース日 | プラグインへの影響 |
---|---|---|
Redmine 1.4 | 2012-04-14 | routes定義が必須に |
Redmine 2.0 | 2012-05-15 | Rails 2.3から3.2に変更 |
Redmine 2.1 | 2012-09-16 | 標準搭載JavaScriptライブラリがprototypeからjQueryに変更 |
Redmine 3.0 | 2015-02-19 | Rails 3.2から4.2に変更 |
Redmine 4.0 | 2018-12-09 | Rails 4.2から |
Redmine 5.0 | 2022-03-28 | Rails 5.2から6.1に変更、Zeitwerkオートローダーへ移行 |
Redmine 5.1 | 2023-10-31 | Ruby 2.7から3.2に対応、2.6以前のバージョン対応はなし |
プラグインの動作に関しては、この大きな変革に追従しているかどうかが一つのポイントとなります。