Ubuntu本地环境Gerrit部署后提交代码不显示问题求助
Gerrit推送成功但Browse板块无源码问题排查方案
- 检查推送分支格式是否符合Gerrit要求
Gerrit默认要求推送变更到refs/for/<branch>而非直接推送到目标分支(如main/master)。如果用了git push origin main这类命令,变更只会在后台存储,不会显示在Browse板块。重新用正确格式推送:
git push origin HEAD:refs/for/main
确认变更已完成审核提交
推送后进入Gerrit的Changes板块,查看是否存在未审核的变更。测试环境下用管理员账号操作:- 打开对应变更页面
- 在Review区域设置Code-Review为+2、Verified为+1
- 点击Submit合并变更到目标分支,之后再查看Browse板块
检查核心插件状态
Browse板块依赖gitiles或gitweb插件,进入Gerrit的Plugins板块确认这两个插件已启用。若缺失,手动安装对应插件。验证本地Git配置与Gerrit账号匹配
确保本地Git的用户名和邮箱与Gerrit创建的账号一致:
git config --global user.name "你的Gerrit账号名" git config --global user.email "你的Gerrit绑定邮箱"
不一致的话重新提交并推送变更。
- 检查仓库存储路径权限
Gerrit默认仓库路径为/home/gerrit/review_site/git,确保该路径及子目录的所有者是Gerrit运行用户:
sudo chown -R gerrit:gerrit /home/gerrit/review_site/git sudo chmod -R 755 /home/gerrit/review_site/git
内容的提问来源于stack exchange,提问作者Owen
相关产品推荐
相关产品推荐

