我正在部署到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)
编辑这似乎与:
- github.com/git-lfs/git-lfs/pull/1932(每@托雷克的评论)
- https://discuss.circleci.com/t/is-there-any-way-to-disable-git-lfs-in-ubuntu-14-04-trusty-image/10208/12
我还要指出,加入GIT_LFS_SKIP_SMUDGE=1
(在CircleCI项目配置)还没有有什么有用的效果。
这有助于回到Ubuntu 12,但显然这并不理想。
编辑
这里有一个最新的错误报告,我申请:https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346
(只是为了确保可视性,因为我的其他报告被埋在评论)
很可能Git-LFS 1.5.x在1.5.6中修正了错误:https://github.com/git-lfs/git-lfs/pull/1932 – torek
@torek谢谢。我在想,这里最好的答案是为CircleCI提供git-lfs 1.5.6的Docker镜像。 –