2010-09-17
github のリポジトリを Redmine のリポジトリブラウザから参照する
Redmine のリポジトリブラウザから git リポジトリを参照する場合、
ローカルのリポジトリしか参照できない。
そのため、github のリポジトリを直接参照することはできない。
なぞなぞ認証 - はてな のように
cron を使って同期してもよいのだが
id:mzp に github のリポジトリと Redmine のリポジトリを
同期するプラグインがあることを教えてもらったので
その設定方法をメモ。
条件として、Redmine が外部からアクセスできる必要がある。
できない人は Linode - Xen VPS Hosting とかを借るといいと思う。
環境
redmine_github_hook プラグインの使い方
環境設定
$ sudo gem install json
つづいで redmine_github_hook プラグインを Redmine にインストール
$ cd <REDMINE_ROOT> $ ruby script/plugin install git://github.com/koppen/redmine_github_hook.git
Redmine を再起動。
Passenger を使っている場合は以下で OK 。
$ touch tmp/restart.txt
プロジェクトの設定
$ cd <REPOS_DIR> $ git clone git://github.com/<USER_NAME>/<PROJECT_NAME>.git
Redmine の設定で上でクローンした <REPOS_DIR>/<PROJECT_NAME>/.git を
Git リポジトリとして設定。
github のプロジェクトの設定でサービスフックを設定する。
Redmine の URL に "/github_hook" をくっつけたものを入力する。
https でも問題ないらしい。
以上で設定は終わり。
この状態で github に push すれば、サービスフック経由で
Redmine のリポジトリが同期される。
2010.10.30 追記
なんかうまく行かないプロジェクトがあると思ったら
github のプロジェクト名と Redmine のプロジェクトの識別子をあわせなければならないらしい。
それがない場合には フックの URL に ?project_id=<プロジェクトの識別子> を連結すれば OK。
トラックバック - http://d.hatena.ne.jp/mallowlabs/20100917/redmine_github_hook
リンク元
- 52 http://mytexpert.sourceforge.jp/index.php?Listings
- 44 http://ezsch.ezweb.ne.jp/search/?sr=0101&query=英英辞書
- 42 http://www.google.co.jp/search?q=thunderbird+アドオン 開発&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 42 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADRA_jaJP397JP397&q=cf-w4+高速化
- 34 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=thunderbird メール作成+アドオン&aq=f&aqi=&aql=&oq=&gs_rfai=
- 28 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&hs=iOh&rls=org.mozilla:ja-JP-mac:official&q=CDDB+mac&aq=f&aqi=g1g-r1&aql=&oq=&gs_rfai=
- 27 http://www.google.co.jp/search?hl=ja&lr=lang_ja&tbs=lr:lang_1ja&q=silverlight+入門&aq=2e&aqi=g-e7g2g-e1&aql=&oq=silverlight+&gs_rfai=
- 25 http://pipes.yahoo.com/pipes/pipe.info?_id=242f50e5030d8e9e73ce52013bcbf820
- 22 http://chezou.wordpress.com/2009/05/31/linkstationのwebアクセスとsimplify-music-2iphone/
- 22 http://www.google.co.jp/search?hl=ja&source=hp&q=レジストリポリシー設定によってブロックされて??%8
