在詹金斯的文檔「格里特觸發」插件寫入所需要下面的配置,格里特:Gerrit配置;無法創建新的對象
格里特Web界面>人物>創建新組:「事件流 用戶」。添加你的jenkins用戶。
管理員>項目>全項目>訪問>編輯全局能力 流活動:允許活動流媒體用戶
當試圖保存更改,如加入「允許活動流媒體用戶」我從格里特服務器得到一個錯誤:
Code Review - Error
Server Error
Unable to create new object: /home/gerrit2/gerrit-github-installation/git/All-Projects.git/objects/4c/3f6c52b57811228a96b41469517040487bb7b
這似乎是正確的那個是錯的服務器一定的出入,但我想不通,我需要更新。注意:我是Gerrit「管理員」。
檢查哪個用戶執行GerritCodeReview過程(ps -elf | grep GerritCodeReview),並且該用戶是否有權在/home/gerrit2/gerrit-github-installation/git/All-Projects.git/objects中創建文件。 –
是的,那是問題所在。 「gerrit2」用戶可以訪問「對象」目錄,但「4c」目錄由「root」擁有,「gerrit2」不具有對該目錄的寫入權限。 –