Управляющий параметр проверки в TFS Build с помощью git
Мы запускаем TFS 2013 с Git-репозиторием.
Клонирование репозитория (с небольшой историей) для каждой сборки занимает около 20 минут на нашем сервере сборки (>2 ГБ репозитория).
Как мы можем изменить параметры для клона в определении сборки, чтобы получить только последнее состояние без истории, т.е.
git clone --depth 1 ...
?
Нужно ли нам собственное определение сборки?
Любую встроенную функциональность мы можем использовать?
Любые намеки очень ценятся!
1 ответ
FWIW - мы отключили опцию клонирования и просто извлекаем последние изменения для каждой сборки. Чтобы отменить изменения, выполненные на сервере сборки после извлечения (настроить информацию о сборке / версию и т. Д.), Мы пошли с настраиваемым шагом после сборки к git reset
а также git clean
,
Таким образом, у нас не будет никаких конфликтов при извлечении последних изменений в следующий раз.