You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gerrit 3.4.0版本执行init时未提示数据库类型的原因咨询

为什么Gerrit 3.4.0执行gerrit init时没有提示选择数据库类型?

嘿,这个问题我刚好碰到过类似的情况!其实这是Gerrit版本迭代后默认行为变化导致的,主要原因有这么几个:

  • 默认数据库自动配置:从Gerrit 3.3版本开始,官方就把H2数据库设为了全新初始化的默认选项。如果你的环境是完全干净的全新安装(没有之前的Gerrit配置或数据库残留),gerrit init会直接跳过数据库类型选择的交互步骤,自动配置H2数据库,所以你看不到选择提示。
  • 存在残留配置或预定义参数:如果你的系统里之前有过Gerrit的gerrit.config配置文件,或者环境变量中设置了GERRIT_SITE指向已有站点,gerrit init会读取这些已有配置,不会再弹出数据库选择的交互。你可以检查当前目录下是否存在gerrit.config,或者查看环境变量里的相关设置。
  • 非交互模式触发:要是你执行gerrit init时加了--batch这类批量模式参数,Gerrit会进入非交互模式,直接使用默认配置或预定义参数,自然也不会提示选择数据库类型。

如果想要手动选择数据库类型,你可以这么做:

  • 全新安装时,执行gerrit init时指定--database参数,比如要选PostgreSQL就用:
    gerrit init --database=postgresql
    
  • 要是已经完成初始化,也可以修改gerrit.config里的[database]段落配置,之后重新初始化对应数据库组件即可。

内容的提问来源于stack exchange,提问作者Kérdezősködő Indián

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 22:33:12