2017-07-08 89 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

相關問題