2016-10-24 1 views
2

Я установил git-lfs в своем приватном репозитории и все прекрасно работает из командной строки.Git LFS не работает с агентом TeamCity

Я установил свои агенты сборки TeamCity, чтобы установить и инициализировать git-lfs. Однако, когда я пытаюсь запустить его, хотя сборка TeamCity, команда git-lfs pull зависает навсегда, и никакие данные не передаются вообще. Мой диспетчер задач показывает git-lfs.exe существующий, но не работает. При ручном тестировании его из рабочей папки агента (на машине-агенте) git-lfs pull или git lfs pull успешно загружает все большие файлы.

Моя конфигурация сборки имеет git-lfs pull как первый шаг сборки и выполняется сразу после обновления источников.

Кто-нибудь знает, почему запуск git-lfs pull через процесс сборки TeamCity ничем не отличается от запуска git-lfs pull в командной строке внутри агента сборки?

Я использую TeamCity 10.0.2 (42234), и мои агенты обновляются.

+0

Получили ли вы разрешение на это? Мы находимся на 9.x и начали использовать LFS, и обнаружили, что он не поддерживается до 10.x. Могли ли вы правильно работать с LFS в TC 10? –

+0

У нас была схожая ситуация с Кеном, но затем она обновилась до 10. Однако она все еще не работает. Может быть, потому, что мы делаем проверку на сервере, и, возможно, это поддерживается только агенту? (и агенты, похоже, не установлены git) Однако наш не вешает. Вместо этого просто кажется, что они не работают с файлами LFS (или об этом очень тихо, и что они не работают) ... –

+0

Начиная с 10.0.4 его только для агентов (и агенты обычно являются по умолчанию стороной проверки) – kwesolowski

ответ

3

Запустите «git-lfs install --system», чтобы включить функцию lfs для агента.