nkimraの日記

技術的なメモのブログ。

RedmineとGitの連携

まずサーバ側でGitリポジトリを作成する

mkdir /var/git/hoge.git
cd $_
git init --bare

すでにクライアント側にGitがあるので、それをサーバに登録する

git remote add origin hoge@moge:/var/git/hoge.git
git remote -v
git push origin master

続いてRedmine側の設定
プロジェクト-設定-新しいリポジトリを選択
新しいリポジトリの登録画面が表示されるので必要事項を入力
f:id:nkimra:20150611231216j:plain


次にチケットと連携させる
管理-設定-リポジトリを選択
APIキーをコピーしておく

/var/git/hoge.git/hooks/にpost-receiveを作成する

cd /var/git/hoge.git/hooks/
vi post-receive
#!/bin/sh
wget  http://URL/redmine/sys/fetch_changesets?key=作成したAPIキー