Мы переместились с 2008 TFS до 2010 TFS.
С 2008 TFS я использовал _TEAM_BUILD_ в константе файла проекта для выключения события PostBuild при создании сервером сборки.
Теперь, когда я создаю определение сборки с новым форматом, не используя tfsbuild.proj, но с помощью шаблона Default, это, кажется, не работает. У меня есть выполнение PostBuildEvent даже при том, что я использую тот же подход.
Какие-либо идеи, как к achive та же функциональность, имея PostBuildEvent, работающий из Visual Studio и быть проигнорированным на машине сборки?
Проверьте BuildingInsideVisualStudio . Как вы могли догадаться, он определяется только при сборке внутри Visual Studio. В качестве альтернативы вы можете добавить «/ p: _TEAM_BUILD_ = 1» в параметр процесса сборки MSBuild Arguments в определении сборки.