Назад | Перейти на главную страницу

Получать электронную почту при запуске сборки TFS 2005

Используя TFS 2005, я хотел бы отправить уведомление по электронной почте при запуске сборки. Получение писем на BuildCompletion отлично работает, просто установите его с помощью Team-> Alerts. Однако я не могу найти событие для начала сборки. Возможно ли это в TFS 2005?

Я почти уверен, что не существует события, которое возникает при запуске сборки - только когда оно завершается.

Поэтому самый простой способ сделать то, что вы хотите, - настроить файл TFSBuild.proj так, чтобы первое, что он делал, - это вызывал ваш собственный код (или вызывал задачу Mail в Расширения сообщества MSBuild), чтобы отправить электронное письмо.

Другой способ - создать службу, которая опрашивает TFS для получения сборок, а затем создает электронное письмо при запуске новой. Однако API в TFS2005 не очень подходит для этого типа запросов. Я бы не стал пытаться делать такие вещи ниже TFS 2008 из-за проблем с производительностью, но это может сработать.

Если вам нужна помощь в настройке файла TFSBuild.proj, то, вероятно, лучше всего перейти на StackOverflow, поскольку он распространяется на территорию разработчиков - но в любом случае, вероятно, вы получите там ответ на этот тип вопроса.