Сборка избранных проектов только с помощью Team Foundation Build

Я пытаюсь настроить Team Foundation Build, и пока она работает нормально со сборками, тестами и анализом кода.

Моя проблема в том, что я не могу понять, как создать только часть проектов, включенных в решение. Я знаю, как использовать диспетчер конфигурации для создания настраиваемой конфигурации решения, которое будет создавать / развертывать некоторые мои проекты. Но когда я создаю новое определение сборки, я получаю только стандартные конфигурации «Отладка» и «Выпуск».

альтернативный текст http://img686.imageshack.us/img686/7453/builddefinitionprojectf.jpg < / а>

Как мне настроить Team Foundation Build, которая включает только избранные проекты в решении?

Я знаю, что могу пойти совершенно по неправильному пути, но я копался некоторое время, и пока что это мое лучшее предположение.


person Jakob Gade    schedule 01.12.2009    source источник


Ответы (3)


Ваши пользовательские конфигурации не появятся в мастере определения сборки, потому что мы не анализируем формат файла решения. Однако вы можете просто ввести его, и все будет работать без ручного редактирования файла TFSBuild.proj.

person Jim Lamb    schedule 03.12.2009
comment
Я никогда этого не замечал! Спасибо за информацию. - person joerage; 03.12.2009
comment
КЛАССНО!! Именно то, что мне было нужно ... и до стыда очевидно, если вы знаете ответ. :) Спасибо! - person Jakob Gade; 03.12.2009
comment
Облом, еще проблем. Я разместил дополнительный вопрос: stackoverflow.com/questions/1837733/. У вас есть блестящий ответ на этот вопрос? :) - person Jakob Gade; 03.12.2009

Вам нужно будет отредактировать файл TFSBuild.proj, созданный созданным определением сборки.

Я никогда не использовал его для указания другой конфигурации, но попробуйте использовать ConfigurationToBuild:

<ItemGroup>    
   <ConfigurationToBuild Include="Release|Any CPU">
      <FlavorToBuild>Release</FlavorToBuild>      
      <PlatformToBuild>Any CPU</PlatformToBuild>
   </ConfigurationToBuild>
</ItemGroup>
person joerage    schedule 01.12.2009
comment
Мне просто нравятся инструменты Microsoft. [/сарказм] - person We Are All Monica; 02.12.2009
comment
Я попробую, я надеялся, что смогу избежать необходимости редактировать файл proj, но, похоже, нет простого способа обойти это - если только я не хочу пойти с предложениями Петра Фельцмана, что также несколько неоптимально для нашего использовать. - person Jakob Gade; 02.12.2009

Думаю, вы уже ответили на свой вопрос: поместите подмножество проектов в новое решение и создайте новое определение сборки для этого решения.

Какую другую конфигурацию вы ожидаете затем от Release и Debug?

person Petr Felzmann    schedule 01.12.2009