GitのコミットとRedmineを連携する。チケット駆動開発にも。ゆめみスタッフブログゆめみにまつわるいろいろな情報を発信しています。GitのコミットとRedmineを連携する。チケット駆動開発にも。RESTおひさしぶりです。今回は、日常のGitの利用シーンでRedmineと連携できるGit-Redmineという小さなツールを作ってみたのでご紹介します。(ツールは後ろのリンクからダウンロードできるので、ぜひお試しください。)作業管理にRedmine、ソースコードの管理にGitを使っているプロジェクトは最近増えてきていると思います。Redmineのチケットを見て作業内容を確認、該当するソースコードを修正、最後にGitでコミットしますよね。Gitでコミットする時には、コミットメッセージというのを書きます。ここには、作業内容や変更点を簡単に記録します。Redmineを使って作業管理をしているプロジェクトでは、作業内容や変更点はRedmineのチケットの内容と基本的に同じですよね。コミットメッセージを入力するとき、いままで、ウインドウを2つ並べて、Redmineからコミットメッセージの入力欄へのコピペを繰り返し・・・、チケットの番号を書き加えて・・・、とういうことをしていませんでしたか?これだと、毎回、単純な作業にうんざりだし、コピペミスも怖い。コミットメッセージが書くのが面倒で、ついつい2,3文字で済ませちゃった経験ありませんか?面倒くさいことはツールで解決!Git-Redmineを使うと、こんな問題を解決できます。コミット時に作業の流れでチケットを確認できるので、巷で流行りのチケット駆動開発にもぴったりです。できることコマンドラインから、Redmineに登録されているチケットを確認できます。Gitコミット時に、Redmineのチケットのタイトルをコミットメッセージに利用できます。APIを利用しています。ソースコードをカスタマイズしやすいようにPythonで書いています。本ツール(Git-Redmine)のソースファイルを取得します。git-redmineというファイルを実行パスの通った場所にコピーします。$HOME/bin/git-redmineファイルの1行目にpythonのパスが書かれています。/usr/bin/python以外を利用する場合はパスを書き換えてください。