Linux

gitolite post commit hook 更新 redmine 的儲存庫

  • June 15, 2016

我目前有一台安裝了 gitolite 和 redmine 的 ubuntu 伺服器機器。Redmine 訪問使用 cron 任務更新的儲存庫副本。有一個 cron 任務來拉取更新似乎有點過頭了,反正 gitolite 送出後腳本可以作為 redmine 使用者執行拉取。我目前的更新腳本如下所示:

*/15 * * * * redmine cd /home/redmine/repositories/support && git pull

我猜post-commit腳本應該是類似的,我怎樣才能給gitolite使用者以redmine使用者身份執行pull的權限?

看起來您已將 redmine 設置為使用單獨的儲存庫,然後是您推送到的儲存庫。我建議將 redmine 配置為使用您的“原始”儲存庫,而不是擁有一個您需要一直處理更新的單獨儲存庫。

我很確定您必須將裸儲存庫與 redmine 一起使用(用於遠端儲存庫)。

@user20520 gitolite 訪問權限配置為 ssh 而不是本地權限。如果您使用遠端儲存庫,您將不會遇到訪問控制問題。

引用自:https://serverfault.com/questions/228785