Как составить отдельные проекты в рамках решения в TS 2008 в Team Build? - PullRequest
1 голос
/ 08 июня 2010

У меня есть решение Source Control (TFS 2008) с несколькими проектами. Некоторые из проектов независимы друг от друга. Я не хочу создавать законченное решение, а иногда нам нужно создавать некоторые проекты.

Я новичок в Team Build. Пожалуйста, помогите, как я могу использовать

 <SolutionToBuild Include="$(BuildProjectFolderPath)/../../Development/Main/Build-Development.sln">
        <Targets></Targets>
        <Properties></Properties>
    </SolutionToBuild>

, чтобы выбрать только некоторые проекты из решения.

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 июня 2010

Самый простой способ сделать это - определить новую конфигурацию решения для существующего решения.Просто выполните следующие действия:

  1. Откройте свое решение
  2. В главном меню Visual Studio выберите Build> Configuration Manager ...
  3. Нажмите «Активная конфигурация решения»"выпадающий и выберите New ...
  4. Введите имя для новой конфигурации (например," TFS ")
  5. Укажите конфигурацию для копирования настроек (например," Release ")
  6. В столбце «Сборка» снимите флажки для любых проектов, которые вы не хотите строить из своей сборки TFS.
  7. Нажмите Закрыть
  8. Обновите ваши конфигурации, чтобы использовать только что определенную конфигурацию

Вот и все!Нет необходимости управлять несколькими решениями, и новые проекты должны быть включены в вашу новую конфигурацию по умолчанию.Отключить их так же просто, как снять флажок.

1 голос
/ 08 июня 2010

Создайте вторую сборку и второй файл .sln, чтобы выполнить сборку. У нас есть один проект с тремя различными сборками (основная сборка, сборка утилит и сборка анализа кода).

Вручную создайте решение, включающее все проекты, которые вы хотите построить, и зарегистрируйте его. Затем создайте новую сборку с помощью мастера. Наконец, отредактируйте созданный файл .PROJ (находится в $ / ProjectName / TeamBuildTypes) и укажите его правильное решение.

В качестве альтернативы, вы можете скопировать и изменить свой существующий файл .PROJ, но, поскольку вы сказали, что вы новичок, я бы остановился на первом.

...