#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