TFS 2010 Исключить тип файла из закрытой регистрации

Возможно ли программно в сборке Gated -Check в TFS 2010 не запускать Gated Build при проверке файлов определенного типа, т.е. «.config»? Как я могу это сделать?


person LisDani    schedule 18.07.2014    source источник


Ответы (2)


Не то, чтобы я знал, вы можете настроить только сопоставления рабочей области, которые управляют запуском сборки. поэтому вы можете включать или скрывать папки, но не типы файлов.

Предположительно, вы не хотите запускать закрытую сборку, потому что файл конфигурации не повлияет на сборку. Но запуск сборки в любом случае не должен причинить никакого вреда, вы просто потратите немного ресурсов на своем сервере сборки.

Если это действительно проблема, вы можете настроить шаблон сборки, чтобы посмотреть, какие файлы находятся в связанном наборе изменений (возможно, используя пользовательское действие и API TFS), и если это просто файлы конфигурации, прервите сборку (с успешным результатом) .

person Dylan Smith    schedule 18.07.2014
comment
Я тоже так думал... может только папки скрывать. Единственная работа, которую я вижу, — это возможность переопределить закрытую регистрацию и получить предупреждение, когда это произойдет, если переопределение содержит что-либо, кроме типа файла, который мы хотим исключить. - person LisDani; 18.07.2014

Я бы пошел по пути просмотра того, какие сообщения обрабатывает TFS при выполнении закрытой регистрации. Возможно, каким-то образом можно написать плагин на стороне сервера TFS, чтобы перехватывать событие, проверять набор изменений и останавливать сборку, позволяя зафиксировать набор полки.

Вы плаваете довольно далеко от плавательной дорожки Microsoft, поэтому я не уверен, сколько работы и какие побочные эффекты будут на этом.

FWIW, я бы хотел, чтобы сборка запускалась даже при изменении файла конфигурации, потому что я всегда хочу иметь возможность развернуть последнюю сборку и увидеть состояние моего проекта.

person Christopher Painter    schedule 18.07.2014
comment
Благодарим вас за вклад. Я посмотрю, что думает команда! - person LisDani; 23.07.2014