そしてコミットログからredmineのチケット番号を取得して、集計をしておいて 最後にredmineのapiを利用してそのチケット情報を取得します。
これを使えば、一つの画面でプロジェクトの”今”の状態を把握できます。 WebSocketを用いているので、ただ開いて いるだけで、次々と情報を得ることができます。
社内ヘルプデスクで使われているチケット管理OSS「Redmine」に起票された問い合わせチケットの内容と過去の同様事例チケットを自動検索します 検索結果として得られた類似度の高いチケット(以下、類似チケット)を、関連チケットへの紐付けによりユーザに提供します
本日はKibana+Timelionを使ってRedmineデータをグラフ表示する方法を紹介します。
Redmineをお使いの方は、redashを準備頂ければSQLを記載しますので、そのまま同じ分析を行う事が出来るかと思います。
本記事ではRedmineとRe:dashの連携方法を説明し、Redmineのチケット分析に必要になるテーブル構成やSQLクエリのサンプルを紹介したいと思います。
「Redmineのチケット完了数を日別にカウントする」Microsoft Access(以下 Access)の集計クエリを紹介します
It would be nice to have a closed_on field on the issues table that gets updated when the status changes from not-closed to closed.
SELECT journalized_id, COUNT(*), MAX(journals.created_on) FROM journals INNER JOIN issues ON journalized_id = issues.id WHERE journalized_type = 'Issue' GROUP BY journalized_id ORDER BY count(*);
SELECT date(closed_on), count(issues.id) FROM issues INNER JOIN issue_statuses ON issues.status_id = issue_statuses.id WHERE issue_statuses.is_closed = 1 GROUP BY date(closed_on) ORDER BY date(closed_on);
Redmineの日ごとのチケット作成件数を表示
起票数は作成日の期間で集計すればいいので簡単です。