Gerrit配置;无法创建新对象

时间:2016-11-23 21:22:03

标签: git jenkins gerrit gerrit-trigger

在Jenkins的文档中,编写了“Gerrit Trigger”插件,需要在Gerrit中进行以下配置:

  

Gerrit网络界面>人>创建新组:“事件流   用户“。添加你的jenkins用户。

     

管理员>项目>所有项目>访问>编辑全球能力   流事件:允许事件流用户

尝试保存更改时,例如添加“允许事件流用户”我从Gerrit服务器收到错误:

Code Review - Error

Server Error

Unable to create new object: /home/gerrit2/gerrit-github-installation/git/All-Projects.git/objects/4c/3f6c52b57811228a96b41469517040487bb7b

似乎是服务器上的一些访问权限是错误的,但我无法弄清楚我需要更新的位置。注意:我是Gerrit“管理员”。

1 个答案:

答案 0 :(得分:1)

首先:检查您是否是Gerrit管理员,只有管理员才能更改All-Projects项目的访问权限。如果您不是管理员,请让某人为您执行此操作。

然后:检查哪个用户执行GerritCodeReview进程(ps -elf | grep GerritCodeReview)以及该用户是否有权在/home/gerrit2/gerrit-github-installation/git/All-Projects.gi中创建文件/对象。如果出现问题,请相应地调整文件系统权限(chown或/和chmod命令)。