Skip to content
On this page

常见问题

git fetch 报 "Couldn't find remote ref HEAD"

原因: 使用了 HEAD 而不是具体分支名

解决: 直接用具体分支名,如 b/sm6650/do_25131

git fetch 报 "index.lock" 冲突

解决: 先删除锁文件

bash
rm -f .git/index.lock

git log 只有 1-2 条

原因: repo 使用了 --depth=1 shallow clone

解决: 执行 git fetch --depth=500 origin <branch>

"not a git repository" 错误

原因: git root 路径不对

解决: 从报错文件绝对路径反推 .git 所在目录

PostBuildScript funclib.sh 找不到

原因: 工作目录导致相对路径解析失败

解决: 文件实际存在,不影响分析流程

构建状态为 FAILURE 但所有 sub-job 都 SUCCESS

排查步骤:

  1. 检查 PostBuildScript 配置里 curl 命令的变量名是否一致
  2. 确认 HERMES_URL 定义和使用时拼写相同
  3. 在 Jenkins console 里手动运行 curl 命令验证是否正常