Как создать только несколько проектов, содержащихся в решении с использованием MSBuild? - PullRequest
0 голосов
/ 02 декабря 2008

Я пытаюсь настроить TFS Team Build, и я новичок в MSBuild. У меня есть решение, которое содержит несколько проектов (MyProject1, MyProject2, ..). Я обнаружил, что, настраивая групповую сборку, я мог только выбрать, какое решение должно быть построено, и при выполнении сборки цель сборки для всех проектов становится одинаковой, а выходные данные для всех проектов помещаются в папку развертывания на сервере сборки.

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

Могу ли я создавать только файлы решений с использованием MSBuild или я могу указать отдельные проекты для сборки?

Может ли кто-нибудь дать мне синтаксис msbuild, если это возможно?

Ответы [ 3 ]

1 голос
/ 02 декабря 2008

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

Другой вариант - создать отдельное решение, содержащее только проекты, которые вы хотите построить.

0 голосов
/ 02 декабря 2008

Вы можете просто построить проект; из командной строки используйте, например,

msbuild.exe some.csproj

Смотри также

http://msdn.microsoft.com/en-us/library/ms164311.aspx

0 голосов
/ 02 декабря 2008

В меню сборки выберите «пакетная сборка», и это позволит вам перестраивать только те проекты, которые вы выбрали, плюс у него есть возможность делать их в разных режимах (например, выпуск и отладка)

...