will and way

ただの自分用メモを人に伝える形式で書くことでわかりやすくまとめてるはずのブログ

githubのコミットフックでredmineのリポジトリ更新

(pluginインストール済みの設定)

1. githubのdeploy keyを設定

sshkeyの作成
ssh-keygen -t rsa -N "" -f hoge

hoge.pubの内容をdeploy keyに登録

~/.ssh/configの設定
Hostname hoge
      Host hoge
      IdentityFile hoge
gitのbareリポジトリのclone
git clone --bare git@hoge:hogeorg/hogerepo
~~~~
clone
~~~~
gitのoriginを設定
git remote add origin git@hoge:hogeorg/hogerepo
適当にコミットしてfetchできるかテスト
git fetch origin

2. redmineリポジトリの登録

redmine->プロジェクト->設定->リポジトリでbareリポジトリのディレクトリを登録

3. Web Service Hookの設定

githubsetting->hooks->WebHook URLsredmineのurlを設定。
この時URLは

http://redmine_url?project_id=プロジェクト識別名

を設定.