TFS: можно ли запустить скрипт при создании нового ярлыка? - PullRequest
1 голос
/ 20 января 2010

Мы используем TFS 2008 для контроля версий. В настоящее время мы выполняем встроенную работу, поэтому в нашем реальном процессе сборки используется Analog Devices VisualDSP ++ IDE. Тем не менее, мы все еще используем метки на TFS. Я надеялся на возможность запуска скрипта при применении метки. Идея в том, чтобы обновить информацию о версии в некоторых файлах данных. Это поможет гарантировать, что каждая метка программно обновляет эту строку версии. В настоящее время мы должны сделать это вручную.

Я до некоторой степени привык к Subversion и Git и охотился за хуками типа post-commit или чем-то подобным. TFS кажется другим зверем.

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

Я прав? Есть ли какой-нибудь механизм, которым я могу прикрепить скрипт / пакетный файл, когда метка применяется в TFS?

1 Ответ

1 голос
/ 21 января 2010

Нет, извините, при создании / обновлении ярлыков не происходит никаких событий на стороне сервера. Я бы рекомендовал использовать ветки вместо ярлыков. Затем вы можете подключить CheckinEvent (отфильтрованный по пути ветки [es], о которой идет речь).

Для получения дополнительной информации о подписке на CheckinEvent (включая фильтры) посетите блог Бака + обновления + ссылки: http://blogs.msdn.com/buckh/archive/2006/09/29/checkinevent-path-filter.aspx

Для примера кода, который иллюстрирует, как может выглядеть ваш слушатель событий, посмотрите «зайчик» Мартина Вудворда:

Для получения информации об использовании веток вместо ярлыков для продвижения кода, попробуйте http://tfsbranchingguideiii.codeplex.com/

...