【Mac】 Redmine と GitHub を連携する
Redmine に GitHub リポジトリを連携させる。
Redmine の設定から git clone によってクローンしたリポジトリのパスを登録すれば、リポジトリを閲覧することは可能だが、ローカルにクローンした情報を参照しているに過ぎないので、GitHub サーバにある最新のリポジトリの情報がわからない。そこで、GitHubのコミットを検知してRedmineにコミット情報を同期させるために必要なプラグインを導入する。
Redmine Github Hook plugin をインストールする
Redmine の plugins ディレクトリに Redmine Github Hook plugin をインストールする。このプラグインが GitHub 上のコミットを検知して、Redmine に情報を同期してくれる。
cd /path/to/redmine/plugins
git clone https://github.com/koppen/redmine_github_hook.git
Redmine を再起動する
プラグインを反映させるために Redmine を再起動する。
cd /path/to/redmine/tmp
touch restart.txt
Redmine にリポジトリをクローンする
Redmine に登録したいリポジトリをクローンする。このときベアリポジトリをクローンするために、--bare をつけることを忘れない。ベアリポジトリとは、作業ディレクトリを持たず、更新情報のみを持つリポジトリ。Redmine では更新情報のみを見られれば良いのでベアリポジトリをクローンする。
mkdir repositories
cd repositories
git clone --bare https://github.com/user/my_project.git
Redmine にリポジトリを登録する
あとは Redmine にアクセスして [設定]→[リポジトリ]から新しいリポジトリを登録する。リポジトリのパスは先程クローンしたベアリポジトリの場所を指定する。
この記事が気に入ったらサポートをしてみませんか?