2017-07-08 3 views
11

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

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é à:

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)

+1

Probablement le bug Git-LFS 1.5.x corrigé en 1.5.6: https://github.com/git-lfs/git-lfs/pull/1932 – torek

+0

@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. –

Répondre

4

La question était une faute de frappe, à savoir que CircleCI exécutait la version 1.0, mais aurait dû utiliser 2.0.

En particulier, j'avais créé un .circleci/config.yaml, avec la configuration appropriée. Cependant, il aurait dû s'appeler .circleci/config.yml.