2013-03-02 2 views
1

У нас есть определенные файлы в наших решениях, и я хотел бы обнаружить изменения этих конкретных файлов.Обнаружение определенного изменения файла в TeamCity

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

Возможно ли это через TeamCity или ртутный (наш VCS)

+1

Вы уверены, что вы хотите использовать TeamCity для этого? Это звучит как задача для меркуриальных крючков http://mercurial.selenic.com/wiki/Hook –

+0

@Eli: Вы нашли ответ на этот вопрос? Я тоже в такой же ситуации, как ваша. – Newbee

+1

@Govs: В конце концов это было сделано с помощью перехватчиков из нашего VCS. Мы используем Kiln, который поддерживает триггеры для регистрации. Триггер передает информацию в службу Windows, которая отправляет сообщение по электронной почте, если определенные правила были идентифицированы. –

ответ

3

Для достижения этой цели с TeamCity, вы можете сделать это:

  1. Setup конфигурацию сборки, приложите свои VCS к нему.
  2. Установите ваши checkout rules, чтобы соответствовать только файлы, которые вы заинтересованы в.
  3. Добавьте шаг сборки (может быть, сделать некоторые тесты?)
  4. Добавить триггер VCS.
  5. Подписаться на «построить старт» событие этой конфигурации сборки в «Мои настройки & Инструменты»
+0

Что делать, если вы хотите обнаружить изменения в определенных файлах, но все файлы необходимы для успешной сборки? – wesm

+0

@ wes2020 вы можете фильтровать файлы в VCS Trigger. Проверьте «дополнительные параметры» –

+0

О, вот где! благодаря! – wesm

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