git reset --hard зависает на CircleCI / Ubuntu 14 с git-lfs <1.5.6


Я разворачиваюсь в CircleCI, но мой код истекает.

Команда, в частности, которую вызывает CircleCI, вызывающая тайм-аут, находится на этапе checkout:

Сброс Git --hard SHA

Где SHA - это хэш сборки, но при входе в ssh я отметил, что HEAD и другие, которые я пытался также запустить навсегда.

В этот момент код был проверен с помощью:

Клон Git -- тихо git@github.com:Organization/Repo.git . -- ядро конфигурации.сжатие=9 -- глубина 10 --no-single-branch

Почему git reset --hard будет работать (по-видимому) вечно в среде CircleCI, и какие исправления разумно доступны?

Подробнее (У нас тут тоже есть Git-lfs файлы):

  • lsb-релиз Ubuntu 14.04.4 LTS
  • git версия 2.11.0
  • git-lfs / 1.5.4 (GitHub; linux amd64; go 1.7.4)

EDIT это кажется связанным кому:

Я бы также отметил, что добавление GIT_LFS_SKIP_SMUDGE=1 (в конфигурации проекта CircleCI) не имело никакого полезного эффекта.

Это действительно помогает вернуться к Ubuntu 12, но очевидно, что это не идеально.

EDIT

Вот недавний отчет об ошибке, который я подал: https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346

(просто чтобы обеспечить видимость, потому что мои другие отчеты были похоронены в комментариях)

1 11

1 ответ:

Проблема заключалась в опечатке, а именно в том, что CircleCI работал под управлением версии 1.0, но должен был использовать 2.0.

В частности, я создал .circleci/config.yaml, с соответствующей конфигурацией.

... однако его следовало бы назвать .circleci/config.yml.