Files
gerrit/README_执行说明.md
2025-12-22 17:12:39 +08:00

2.7 KiB
Raw Blame History

Gerrit 重新安装 - 执行说明

🚀 快速执行(推荐)

由于终端环境限制,请手动执行以下命令:

cd /home/renjianbo/gerrit
chmod +x 一键重新安装.sh
./一键重新安装.sh

或者直接执行一行命令:

cd /home/renjianbo/gerrit_install/review_site && bin/gerrit.sh stop 2>/dev/null; pkill -9 -f gerrit.war 2>/dev/null; cd /home/renjianbo/gerrit_install && rm -rf review_site && export JAVA_HOME=/usr/local/java/jdk-17.0.12+7 && export PATH=$JAVA_HOME/bin:$PATH && java -jar gerrit-3.9.0.war init -d review_site --batch --no-auto-start -D gerrit.canonicalWebUrl=http://101.43.95.130:8080/ --install-plugin=download-commands --install-plugin=replication --install-plugin=reviewnotes && cd review_site && cp bin/gerrit.sh bin/gerrit.sh.bak && sed -i "2i export JAVA_HOME=/usr/local/java/jdk-17.0.12+7\nexport PATH=\$JAVA_HOME/bin:\$PATH" bin/gerrit.sh && bin/gerrit.sh start && sleep 5 && echo "✅ 完成!访问 http://101.43.95.130:8080"

📋 已创建的脚本

  1. 一键重新安装.sh - 单行命令脚本(最简单)
  2. 完全重新安装Gerrit.sh - 完整脚本(带详细输出)
  3. quick_reinstall.sh - 快速脚本
  4. reinstall_gerrit.py - Python 脚本

安装完成后

  1. 清除浏览器 Cookie 和缓存(重要!)

    • Ctrl+Shift+Delete
    • 清除所有 Cookie 和缓存
  2. 访问 Gerrit

    • 打开浏览器
    • 访问:http://101.43.95.130:8080
  3. 创建管理员账号

    • 点击 "Sign In"
    • 输入新用户名(例如:admin
    • 第一个登录的用户将自动成为管理员
  4. 验证

    • 访问 Settings 页面,应该能看到 "Administration" 选项
    • 访问 Repositories 页面,应该能看到 "CREATE NEW" 按钮

🔍 如果执行失败

查看错误信息,或分步执行:

# 步骤 1: 停止服务
cd /home/renjianbo/gerrit_install/review_site
bin/gerrit.sh stop
pkill -9 -f gerrit.war

# 步骤 2: 删除旧安装
cd /home/renjianbo/gerrit_install
rm -rf review_site

# 步骤 3: 重新初始化
export JAVA_HOME=/usr/local/java/jdk-17.0.12+7
export PATH=$JAVA_HOME/bin:$PATH
java -jar gerrit-3.9.0.war init -d review_site --batch --no-auto-start -D gerrit.canonicalWebUrl=http://101.43.95.130:8080/ --install-plugin=download-commands --install-plugin=replication --install-plugin=reviewnotes

# 步骤 4: 配置启动脚本
cd review_site
cp bin/gerrit.sh bin/gerrit.sh.bak
sed -i "2i export JAVA_HOME=/usr/local/java/jdk-17.0.12+7\nexport PATH=\$JAVA_HOME/bin:\$PATH" bin/gerrit.sh

# 步骤 5: 启动服务
bin/gerrit.sh start
sleep 5
bin/gerrit.sh status

📞 需要帮助?

如果遇到问题,请提供:

  1. 执行的命令
  2. 错误信息
  3. bin/gerrit.sh status 的输出