2017-07-08 142 views
11

我正在部署到CircleCI,但我的代码超时。git reset --hard挂在CircleCI/Ubuntu 14与git-lfs <1.5.6

特别的命令CircleCI呼吁是造成超时是在checkout阶段:

的git的复位 - 硬SHA

哪里SHA是构建的哈希,但在ssh'ing我注意到HEAD和其他人,我试过也永远运行。

此时代码已经有签出:

混帐克隆--quiet [email protected]:组织/ Repo.git。 --config core.compression = 9 --depth 10 --no单支

为什么会git reset --hard运行(貌似)永远的CircleCI环境,什么修补程序是合理使用?

更多细节(我们有一些的git-LFS文件在这里,太):

  • LSB-发布的Ubuntu 14.04.4 LTS
  • Git版本2.11.0
  • 的git-LFS/1.5.4(GitHub上,Linux的AMD64;去1.7.4)

编辑这似乎与:

我还要指出,加入GIT_LFS_SKIP_SMUDGE=1(在CircleCI项目配置)还没有有什么有用的效果。

这有助于回到Ubuntu 12,但显然这并不理想。

编辑

这里有一个最新的错误报告,我申请:https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346

(只是为了确保可视性,因为我的其他报告被埋在评论)

+1

很可能Git-LFS 1.5.x在1.5.6中修正了错误:https://github.com/git-lfs/git-lfs/pull/1932 – torek

+0

@torek谢谢。我在想,这里最好的答案是为CircleCI提供git-lfs 1.5.6的Docker镜像。 –

回答

4

问题是一个错字,即该CircleCI运行版本1.0,但应该已经使用2.0。

特别是,我用相应的配置创建了一个.circleci/config.yaml

...但是,它应该被称为.circleci/config.yml

相关问题