2017-07-08 1 views
11

Ich bin auf CircleCI bereitstellen und aber mein Code ist Zeitlimit.git reset --hard hängt auf CircleCI/Ubuntu 14 mit git-lfs <1.5.6

Der Befehl insbesondere, dass CircleCI dass ruft ist die Time-out verursacht während der checkout Stufe ist:

git zurückgesetzt --hard SHA

SHA Wo das Hash des Build , aber auf ssh'ing in bemerkte ich, dass HEAD und andere, die ich versuchte, auch für immer laufen.

der Code An diesem Punkt wurde ausgecheckt:

git clone --quiet [email protected]: Organisation/Repo.git. --config core.compression = 9 --depth 10 --no-Single-Zweig

Warum soll git reset --hard Lauf (scheinbar) immer auf der CircleCI Umwelt und welche Korrekturen sind einigermaßen zur Verfügung?

Mehr Details (wir haben einige git-LFS hierher gelangt sind Dateien, auch):

  • lsb-release Ubuntu 14.04.4 LTS
  • git Version 2.11.0
  • git-LFS/1.5.4 (GitHub; linux amd64, gehen 1.7.4)

EDIT Dies scheint im Zusammenhang mit:

Ich würde auch beachten, dass GIT_LFS_SKIP_SMUDGE=1 Zugabe (in der CircleCI Projekt config) hat nicht hatte irgendeinen nützlichen Effekt.

Es hilft, zurück zu Ubuntu 12 zu gehen, aber das ist natürlich nicht ideal.

EDIT

Hier ist ein kürzlich veröffentlichter Bericht Fehler, den ich eingereicht: https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346

(Nur Sichtbarkeit zu gewährleisten, weil meine anderen Berichte in den Kommentaren begraben wurden)

+1

Wahrscheinlich der Git-LFS 1.5.x Fehler in 1.5.6 behoben: https://github.com/git-lfs/git-lfs/pull/1932 – torek

+0

@torek Vielen Dank.Ich denke dann, dass die beste Antwort hier ist, ein Docker-Image für CircleCI auszuwählen, das git-lfs 1.5.6 hat. –

Antwort

4

Das Problem war ein Tippfehler, nämlich dass CircleCI Version 1.0 ausgeführt hat, aber 2.0 hätte verwenden sollen.

Insbesondere hatte ich eine .circleci/config.yaml, mit der entsprechenden Konfig erstellt.

... aber es hätte .circleci/config.yml heißen sollen.

Verwandte Themen