我正在部署到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鏡像。 –