RedmineをBitbucketと連携させる

RedmineをBitbucketと連携させる(追記)このプラグインは削除できないようです。今、削除する方法を探っています。
(追記)削除できました>< すいません。自分のGemfile.lockの所有権の問題だったようです。

Redmine Bitbucketというのを見つけて簡単に連携に成功したので紹介を。

Redmine 2.1.4.stableで試しました。

やりかた

/var/lib/redmineにredmineがある場合、{redmine_root}はそこ。

  1. redmine_bitbucket pluginを{redmine_root}/pluginsにコピーする。
  2. bundle install RAILS_ENV=productionを実行
  3. rake redmine:plugins NAME=redmine_bitbucket RAILS_ENV=productionを実行
  4. Redmineを再起動
  5. {redmine_root}/bitbucket_reposを作成する(あとで管理画面から変えられるけど、デフォルトはbitbucket_reposというファイル名。)。
  6. bitbucketがプライベートの場合(大体の人が来れにあてはまると思うけど)接続可能なSSHの秘密鍵をユーザーの.sshに置く

これで準備完了です。設定で新しいリポジトリを追加するときにgit@bitbucket.org:<bitbucketのユーザ名>/<プロジェクトのgit名。最後.gitで終わるやつ>と入れて少し待つとリポジトリを先ほど作成したbitbucket_reposにクローンしてきているようでリビジョンが見れるようになりました。(確かに見れるのですが、自分が追加したリポジトリとは別に新しいリポジトリが作成されていて、そこで見る感じです。)

上記2に関しては不要かもしれません。6.で少し戸惑いました。ユーザって誰?と。自分でredmineを配置したので自分の.sshにまず置いてみたところそれでよかったようです。

hook

bitbucketのプロジェクトのページで管理画面(右上の方のギアマーク)に行って、ServicesのPOSTを選択してAddすると入力欄が出てくるので、そこに、[redmine_installation_url]/bitbucket_service?project_id=[identifier](&key=[***])と入力すると、pushした時にredmineにも知らせてくれる。

詳細は

本家のこちらか他の検索結果を参考にしてみてください。

Pocket
LINEで送る

You may also like...