Je suis en train de déployer vers CircleCI et mon code arrive à expiration.git reset --hard se bloque sur CircleCI/Ubuntu 14 avec git-lfs <1.5.6
La commande en particulier que CircleCI appelle qui cause le délai d'attente est à l'étape checkout
:
git reset --hard SHA
Où SHA
est le hachage de la construction , mais sur ssh'ing dans j'ai noté que HEAD
et d'autres que j'ai essayé courent aussi pour toujours.
À ce moment-là que le code a été vérifié avec:
quiet clone git[email protected]: Organisation/Repo.git. --config core.compression = 9 --depth 10 --no-simple branche
Pourquoi aurait git reset --hard
terme (apparemment) pour toujours sur l'environnement CircleCI et les correctifs sont raisonnablement disponibles?
Plus de détails (nous avons quelques fichiers git-LFS ici aussi):
- lsb-release d'Ubuntu 14.04.4 LTS
- Version 2.11.0 git
- git-LFS/1.5.4 (GitHub, amd64 linux, allez 1.7.4)
EDIT Cela semble lié à:
- github.com/git-lfs/git-lfs/pull/1932 (par le commentaire de @ torek)
- https://discuss.circleci.com/t/is-there-any-way-to-disable-git-lfs-in-ubuntu-14-04-trusty-image/10208/12
Je note également que l'ajout GIT_LFS_SKIP_SMUDGE=1
(dans la configuration du projet CircleCI) n'a pas avait un effet utile.
Il est utile de revenir à Ubuntu 12, mais c'est loin d'être idéal.
EDIT
Voici un récent rapport de bug j'ai déposé: https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346
(Juste pour assurer la visibilité, parce que mes autres rapports ont été enterrés dans les commentaires)
Probablement le bug Git-LFS 1.5.x corrigé en 1.5.6: https://github.com/git-lfs/git-lfs/pull/1932 – torek
@torek Merci.Je pense alors que la meilleure réponse ici est de choisir une image de docker pour CircleCI qui a git-lfs 1.5.6. –