Возможно ли программно в сборке Gated -Check в TFS 2010 не запускать Gated Build при проверке файлов определенного типа, т.е. «.config»? Как я могу это сделать?
TFS 2010 Исключить тип файла из закрытой регистрации
Ответы (2)
Не то, чтобы я знал, вы можете настроить только сопоставления рабочей области, которые управляют запуском сборки. поэтому вы можете включать или скрывать папки, но не типы файлов.
Предположительно, вы не хотите запускать закрытую сборку, потому что файл конфигурации не повлияет на сборку. Но запуск сборки в любом случае не должен причинить никакого вреда, вы просто потратите немного ресурсов на своем сервере сборки.
Если это действительно проблема, вы можете настроить шаблон сборки, чтобы посмотреть, какие файлы находятся в связанном наборе изменений (возможно, используя пользовательское действие и API TFS), и если это просто файлы конфигурации, прервите сборку (с успешным результатом) .
Я бы пошел по пути просмотра того, какие сообщения обрабатывает TFS при выполнении закрытой регистрации. Возможно, каким-то образом можно написать плагин на стороне сервера TFS, чтобы перехватывать событие, проверять набор изменений и останавливать сборку, позволяя зафиксировать набор полки.
Вы плаваете довольно далеко от плавательной дорожки Microsoft, поэтому я не уверен, сколько работы и какие побочные эффекты будут на этом.
FWIW, я бы хотел, чтобы сборка запускалась даже при изменении файла конфигурации, потому что я всегда хочу иметь возможность развернуть последнюю сборку и увидеть состояние моего проекта.