Условно выполнить задачу после построения решения с помощью MSBuild + TFS. - PullRequest
0 голосов
/ 10 января 2011

Я использую MSBuild с TFS, и мне нужно построить 4 решения.Когда компиляция завершена, я должен запустить 4 разные задачи Exec, в зависимости от того, где компиляция была успешной или нет.

Я знаю, как сделать это только с MSBuild, используя цели с условиями, используя var $ (BuildBreak)потому что я могу сделать решение для сборки - проверить результат - выполнить задачу - построить ... но я не знаю, как это сделать с расширениями TFS ... любая помощь будет очень признательна.

Спасибо товарищи.

Ответы [ 3 ]

2 голосов
/ 11 января 2011

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

1 голос
/ 14 февраля 2011

Мне пришлось проверить цель AfterCompileSolution, определенную в расширениях TFS Build

1 голос
/ 10 января 2011

Вы можете использовать те же цели и условия с TFS.Чтобы реализовать автоматизацию, которая вызывается only при сборке с TFS, вы можете проверить свойство BuildingInsideVisualStudio - оно определяется только тогда, когда (как вы уже догадались) вы строите внутри Visual Studio.

...