格瑞特配置;无法创建新对象

Gerrit configuration; Unable to create new object

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

Gerrit web interface > People > Create New Group : "Event Streaming Users". Add your jenkins user.

Admin > Projects > All-Projects > Access > Edit Global Capabilities Stream Events: ALLOW for Event Streaming Users

尝试保存更改时,例如添加 "ALLOW for Event Streaming Users" 我从 Gerrit 服务器收到错误:

Code Review - Error

Server Error

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

似乎是服务器上的某些访问权限出错了,但我不知道我需要在哪里更新。注意:我是 Gerrit "administrator".

首先:确认你是不是Gerrit管理员,只有管理员才能更改All-Projects项目的访问权限。如果您不是管理员,请找人为您做这件事。

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