質問: 初めての、質問ですので文章がおかしかったら教えてください。 ### 前提・実現したいこと RedmineサーバーとGitサーバーが別々に動いている。 Gitサーバの共有リポジトリにpushされたら、Remineのリポジトリが同期をとるようにしたい。 ### 発生している問題・エラーメッセージ GitのフックからRedmineにssh接続し、fetchしようと思ったら、パスワードが要求されスクリプトに直接パスワードを書くのはやめてほしいといわれた。 ### 試したこと 上記のように行ったのと、crontabで一定時間ごとにfetch使用とし、リアルタイムでしてほしいといわれた。 ### 補足情報(言語/FW/ツール等のバージョンなど) Redmien ver1.2.2
回答: スクリプトにパスワードを書かなければいいのかな。 gitサーバーで、パスワードなしのsshキーを作り、公開キーをredmineサーバーに登録する http://www.plustar.jp/lab/blog/?p=8138 gitサーバーの post-update フックで、redmine サーバーにsshログインして、リポジトリをfetch するスクリプトを書く。 http://at-aka.blogspot.jp/2013/03/redmine-git.html?m=1 ぐらいじゃないかな。 GitHub や GitLab あたりを使っていると、Redmine のプラグインと WebHook で、もっとスマートにできそうな気もするけれど。