稀疏检出给我一个错误 stderr: 致命: HEAD 不是有效的对象名称

12

当我尝试在Jenkins中进行GIT稀疏检出时,我会收到以下错误:

 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision b1697de347cafa3afbd9efc364b2874994e88b0e (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git config core.sparsecheckout true # timeout=10
 > git read-tree -mu HEAD # timeout=10
Command "git read-tree -mu HEAD" returned status code 128:
stdout: 
stderr: fatal: Not a valid object name HEAD
我正在使用Jenkins提供的Multiple SCM插件。 文件已复制到目录中,所以我不确定为什么会出现错误。 节点正在运行Centos 7。

1
你找到答案了吗?我也遇到了同样的问题,下面提出的解决方案(删除Jenkins工作区)对我无效。 - Jarle Svendsrud
2
针对上面的评论进行跟进。我的问题虽然相关,但是工作区路径到jenkins是错误的。修复此路径解决了问题。 - Jarle Svendsrud
2个回答

5
删除 Jenkins 作业的工作区解决了我的问题。

1
当我将分支从master更新为*/master时,这个(实际上不致命的)错误消失了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接