-1

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

Gerrit Web 界面 > 人员 > 创建新组:“事件流用户”。添加您的詹金斯用户。

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

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

Code Review - Error

Server Error

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

服务器上的某些访问权限似乎是错误的,但我不知道我需要在哪里更新。注意:我是 Gerrit 的“管理员”。

4

1 回答 1

1

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

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

于 2016-11-24T11:32:42.567 回答