Appearance
常见问题
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
排查步骤:
- 检查 PostBuildScript 配置里 curl 命令的变量名是否一致
- 确认
HERMES_URL定义和使用时拼写相同 - 在 Jenkins console 里手动运行 curl 命令验证是否正常