В моем репо используется git -lfs, и я использую Jenkins для CI.
На моих узлах jenkins иногда появляются сообщения о том, что git -lfs не было найдено на моем пути, когда я сделать git оформить заказ. Но он установлен и работает подавляющее большинство времени. Фактически, если я вхожу в узел сразу после сбоя, я могу нормально запустить git -lfs. В случае, если это имеет значение, я выполняю принудительную проверку указанного c коммита, с которым я выполняю тесты.
Кроме того, я добавил повтор в мою ловушку после проверки, которая пытается git -lfs команда после проверки 5 раз с 1 секундами сна. Похоже, это тоже не помогло.
К сожалению, учитывая непостоянную природу этого, у меня нет хороших репро шагов. Кто-нибудь еще видел это раньше, чтобы иметь какие-либо идеи о причинах или исправлениях?
РЕДАКТИРОВАТЬ: я также обновил ловушку для запуска command -v git-lfs
до git lfs post-checkout
и command -v git-lfs
производит то же самое git -lfs не найден при ошибке пути. Опять же, это очень спорадически, и кажется, что существует на пути ...