фильтр git в локальной версии TFS 2015 Обновление 3

#tfs #tfsbuild #tfs-2015 #azure-pipelines

#tfs #tfsbuild #tfs-2015 #azure-конвейеры

Вопрос:

Если за нашим проектом TFS стоит репозиторий git, невозможно отфильтровать репозиторий по исходной папке. Сборка всегда извлекает весь репозиторий. У нас есть несколько решений в проекте TFS, которые мы хотим создать отдельно. Мы можем это сделать, но это медленно, потому что мы не можем отфильтровать исходную папку для загрузки.

Другая проблема в том, что мы не можем добавить папку в триггер CI. Таким образом, все проекты будут создаваться после нажатия в любых проектах.

Я знаю, что службы Team Services уже поддерживают фильтры путей для репозитория git. Но кто-нибудь знает какие-нибудь обходные пути для этой проблемы для локального обновления TFS 2015 3?

Ответ №1:

В обновлении TFS 2015 3 нет обходного пути для этого.Если только вы не разделите свои компоненты на разные репозитории. Несколько проектов должны находиться в своем собственном репозитории. Все зависимости являются самостоятельным проектом и могут обрабатываться как пакеты NuGet. Тогда все ваше решение не сломается, если вы что-то измените в проекте зависимостей и используете триггер CI.

Эта функция будет поставляться в TFS 15 и уже доступна на VSTS

https://www.visualstudio.com/en-us/docs/build/news/2016#june-14