git reset --hard 在 CircleCI/Ubuntu 14 上挂起 git-lfs < 1.5.6
git reset --hard hangs on CircleCI/Ubuntu 14 with git-lfs < 1.5.6
我正在部署到 CircleCI,但我的代码超时了。
CircleCI 正在调用的导致超时的命令特别是在 checkout
阶段:
git reset --hard SHA
其中 SHA
是构建的哈希值,但是在 ssh'ing 中我注意到 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 版本 2.11.0
- git-lfs/1.5.4 (GitHub; linux amd64; 去 1.7.4)
EDIT 这似乎与以下相关:
- 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
我还注意到添加 GIT_LFS_SKIP_SMUDGE=1
(在 CircleCI 项目配置中)没有任何有用的效果。
回到 Ubuntu 12 确实有帮助,但显然这不太理想。
编辑
这是我最近提交的错误报告:https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346
(只是为了确保可见性,因为我的其他报告都被评论埋没了)
这个问题是一个打字错误,即 CircleCI 是 运行 1.0 版,但应该使用 2.0。
特别是,我创建了一个 .circleci/config.yaml
,具有适当的配置。
...但是,它应该被称为 .circleci/config.yml
。
我正在部署到 CircleCI,但我的代码超时了。
CircleCI 正在调用的导致超时的命令特别是在 checkout
阶段:
git reset --hard SHA
其中 SHA
是构建的哈希值,但是在 ssh'ing 中我注意到 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 版本 2.11.0
- git-lfs/1.5.4 (GitHub; linux amd64; 去 1.7.4)
EDIT 这似乎与以下相关:
- 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
我还注意到添加 GIT_LFS_SKIP_SMUDGE=1
(在 CircleCI 项目配置中)没有任何有用的效果。
回到 Ubuntu 12 确实有帮助,但显然这不太理想。
编辑
这是我最近提交的错误报告:https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346
(只是为了确保可见性,因为我的其他报告都被评论埋没了)
这个问题是一个打字错误,即 CircleCI 是 运行 1.0 版,但应该使用 2.0。
特别是,我创建了一个 .circleci/config.yaml
,具有适当的配置。
...但是,它应该被称为 .circleci/config.yml
。