詹金斯建立'无法找到当前版本'在GitHub

时间:2013-01-31 18:35:49

标签: git github jenkins git-submodules

我在GitHub有一个(私人)项目,它有一个子模块。当我在终端(OSX)的命令行调用ant构建时,构建很好。但是当通过Jenkins调用相同的build.xml时,主项目是可以的,但对于子模块,我得到:

  

/ usr / local / git / bin / git submodule update --init --recursive返回   状态代码1:stdout:stderr:致命:需要单个修订版无法使用   在子模块路径'mysubmodule'中找到当前版本

终端中命令行上的相同git命令返回

  

子模块路径'mysubmodule':签出   'e9a04b127f40ba4c11f45718761a0e7965638394'

我是詹金斯和GitHub的初学者,坦率地说我不知道​​该怎么做。我在网上搜索过,但发现这个错误很少,而且没有明显的相关内容。

2 个答案:

答案 0 :(得分:0)

我的Windows slave上有相同的错误消息,我发现我根本没有读取受保护存储库的权限。将私钥添加到Git\.ssh目录可以解决问题。

答案 1 :(得分:0)

尝试使用z <- Q %*% x ax <- colSums(x ^ 2) ## value of `diag(x'Q'Qx)` #[1] 84.15453 17.00795 24.77044 43.33361 85.85250 更新子模块。