我正在部署到CircleCI,但我的代码超时了。导致超时的特定命令是在
此时,代码已经被检出:
checkout
阶段执行的:其中git reset --hard SHA
SHA
是构建的哈希值,但是当我通过ssh登录时,我注意到HEAD
和其他我尝试的也一直运行。此时,代码已经被检出:
为什么git clone --quiet git@github.com:Organization/Repo.git . --config core.compression=9 --depth 10 --no-single-branch
git reset --hard
在CircleCI环境中会(看似)无限运行,并且有哪些合理可用的解决方法?更多细节(我们这里还有一些git-lfs文件):- lsb-release Ubuntu 14.04.4 LTS
- git version 2.11.0
- git-lfs/1.5.4 (GitHub; linux amd64; go 1.7.4)
- github.com/git-lfs/git-lfs/pull/1932 (根据 @torek 的评论)
- https://discuss.circleci.com/t/is-there-any-way-to-disable-git-lfs-in-ubuntu-14-04-trusty-image/10208/12
我还要指出,在CircleCI项目配置中添加 GIT_LFS_SKIP_SMUDGE=1
没有任何实际效果。
回到Ubuntu 12确实有帮助,但显然这不是最理想的解决方法。
编辑
这里是我最近提交的一个错误报告:https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346
(只是为了确保可见性,因为我的其他报告都被埋在评论中了)