2016-11-13 7 views
2

Я недавно установил Git на Dev-сервер, который является нашим агентом Build Dev TFS (Server 2012 R2). Когда я запускаю командную строку git через удаленное соединение, показывает команды git. Тем не менее, когда я запускаю командную строку на этапе создания сайта TFS, git не является распознанной командой. Я проверил переменные пути env, и они в порядке.Git не распознается с этапа сборки TFS?

Позже, я протестировал, сделав свой персональный компьютер агентом по строительству. Шаг сборки преуспевает, и он распознает git. В чем разница с сервером?

ответ

1

Перезапустите агент сборки, чтобы он отобрал измененную переменную окружения.

1

Скорее всего, вам придется перезапустить агент так, чтобы была загружена новая переменная PATH (которая будет содержать git bin dir).

Пожалуйста, обратите внимание, что если вы работаете агент из командной строки, вам придется перезапустить командную строку, а

1

Спасибо за помощь в выяснении проблемы. Перезапуск - это правильный путь для большинства, но я не могу этого сделать.

Вот мое решение: сделать шаг сборки пакетного файла и включают в себя «PATH% PATH%; (Путь к Git)»

В основном это добавляет каталог Git к переменной окружения текущей сессии. Тогда я могу свободно использовать команды git в пакетном файле.