Как использовать команду Git с MSBuild? - PullRequest
0 голосов
/ 24 октября 2011

Я думаю об использовании подмодулей git для извлечения зависимостей из моего git-репозитория вместо фиксации бинарных файлов в моем главном репозитории (фактически только фиксация бинарных файлов в другом репозитории, который я смогу удалить часто - под чисткой я имею в виду удаление истории, чтобы сэкономить место на сервере ...).

Проблема в том, как вызвать исполняемый файл GIT с использованием MSBuild? В машине разработчика git уже должен быть в пути, но в агентах сборки путь к исполняемому файлу git будет исходить из переменной среды. Как выяснить путь git во время компиляции с использованием MSBuild? Я хочу делать git pull из подмодуля git каждый раз, когда я строю.

Спасибо

1 Ответ

0 голосов
/ 24 октября 2011

Вы читаете переменные среды в MSBuild почти так же, как и свойство

Так что, если передается переменная среды GIT_PATH, вы можете получить к ней доступ с помощью $(GIT_PATH)

Задайте это для задачи exec вместе с соответствующими аргументами

...