2017-07-08 13 views
11

Wdrażam do CircleCI, ale mój kod kończy się.reset git --hard wisi na CircleCI/Ubuntu 14 z git-lfs <1.5.6

Komenda zwłaszcza że CircleCI dzwoni, że jest przyczyną czasu jest na etapie checkout: reset

git --hard SHA

Gdzie SHA jest hash kompilacji , ale po ssh'ing w zauważyłem, że HEAD i inne, które próbowałem również uruchomić na zawsze.

W tym momencie kod został wyrejestrowany z:

git clone --quiet [email protected]: Organizacja/Repo.git. --config core.compression = 9 --depth 10 --no-single-oddział

Dlaczego git reset --hard run (pozornie) zawsze na środowisko CircleCI i jakie poprawki są rozsądnie dostępne?

Więcej szczegółów (mamy kilka git-LFS plików i tu):

  • LSB uwalnianiu Ubuntu 14.04.4 LTS
  • wersji git 2.11.0
  • git-LFS/1.5.4 (GitHub; amd64 linux; iść 1.7.4)

EDIT Komunikat ten dotyczy:

Chciałbym również zauważyć, że dodanie GIT_LFS_SKIP_SMUDGE=1 (w config CircleCI Projektu) nie ma miał jakikolwiek użyteczny efekt.

Pomaga w powrocie do Ubuntu 12, ale oczywiście nie jest to idealne rozwiązanie.

EDIT

Oto niedawny raport o błędzie I złożony: https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346

(tylko w celu zapewnienia widoczności, ponieważ moje inne raporty grzebano w komentarzach)

+1

Prawdopodobnie błąd Git-LFS 1.5.x został naprawiony w wersji 1.5.6: https://github.com/git-lfs/git-lfs/pull/1932 – torek

+0

@torek Dzięki.Myślę, że najlepszą odpowiedzią jest tutaj wybranie obrazu doka do CircleCI z git-lfs 1.5.6. –

Odpowiedz

4

Kwestia była literówka, a mianowicie to CircleCI pracowało w wersji 1.0, ale powinno używać wersji 2.0.

W szczególności, stworzyłem .circleci/config.yaml, z odpowiednią konfiguracją.

... jednak powinno być ono nazywane .circleci/config.yml.

Powiązane problemy