Управляющий параметр проверки в TFS Build с помощью git

Мы запускаем TFS 2013 с Git-репозиторием.

Клонирование репозитория (с небольшой историей) для каждой сборки занимает около 20 минут на нашем сервере сборки (>2 ГБ репозитория).

Как мы можем изменить параметры для клона в определении сборки, чтобы получить только последнее состояние без истории, т.е.

git clone --depth 1 ...

?

Нужно ли нам собственное определение сборки?
Любую встроенную функциональность мы можем использовать?

Любые намеки очень ценятся!

1 ответ

FWIW - мы отключили опцию клонирования и просто извлекаем последние изменения для каждой сборки. Чтобы отменить изменения, выполненные на сервере сборки после извлечения (настроить информацию о сборке / версию и т. Д.), Мы пошли с настраиваемым шагом после сборки к git reset а также git clean,

Таким образом, у нас не будет никаких конфликтов при извлечении последних изменений в следующий раз.

Другие вопросы по тегам