2012-01-15 4 views
1

Есть ли простой способ обновления проекта «Ссылки на Интернет» как часть сборки TFS?Обновление «Web References» в составе TFS Builds

Для некоторого фона ... У меня есть пара веб-ссылок, указывающих на общественные услуги. Поставщики услуг периодически меняют свои контракты, и я хотел бы открыть это в ночной сборке.

Я знаю, что могу построить задачу MSBuild, которая загружает WSDL и создает ссылочные сборки, используя svcutil, но это будет означать изменение намного большего объема структуры проектов. Есть ли что-то встроенное для стека .NET, TFS или MSBuild, которые могут делать то, что мне нужно?

ответ

1

Я бы не сделал это обновление автоматическими инструментами. Существует большая вероятность того, что код не будет компилироваться после изменения такого контракта на обслуживание. И даже если код компилируется, кто-то должен еще проверить, требует ли изменение WSDL других действий, которые необходимо предпринять в вашем проекте, кроме как только обновление клиента службы (возможно, даже изменение бизнес-правил).

Что бы я сделал, это написать простой инструмент, который регулярно загружает WSDL и отправляет уведомления, если что-то изменится - поэтому соответствующие люди могут принять меры в таких случаях.

Инструмент может быть run as a custom tool in MSBuild или просто с помощью Планировщика задач Windows.

Смежные вопросы