2015-07-06 9 views
6

Как настроить несколько проектов в Team Build 2015 (используя новый рабочий процесс на основе задач, а не старые сборки XAML).Как настроить несколько проектов в Team Build 2015

В настоящее время я вижу, что для задачи сборки Visual Studio можно настроить только одно решение.

ответ

1

Вы можете ввести шаблон. По умолчанию для шаблона Visual Studio является **/*. Sln, который будет рекурсивно соответствовать всем .sln-файлам в репозитории/рабочем пространстве.

+0

Если у моего решения есть другое соглашение об именах, произнесите Abc.Sln, CBD.sln и EDF.sln, и я хочу, чтобы только два из них были созданы. –

+0

Вы пробовали создать файл dirs.proj и предоставить это определение сборки, а не .sln? dirs.proj может содержать любые проекты, которые вы хотите создать. Вы можете найти более подробную информацию здесь https://msdn.microsoft.com/en-us/magazine/dd483291.aspx – Techtwaddle

6

Вы можете легко добавить несколько задач сборки, которые явно называет одно решение. Это также позволит вам контролировать порядок их создания.

enter image description here

Просто выберите "Visual Studio Построить" из списка на море. Это работает в Visual Studio Online и TFS 2015.

+0

Я ищу ту же функцию, что и на-prem –

+0

Visual Studio Build - это задача сборки. Он существует в on-prem и VSO. –

4

Как уже упоминалось Есть несколько способов сделать это:

  1. Добавить несколько «Построить с MSBuild» или «Строим с Visual Studio» задачи. Пусть каждая задача построит конкретное решение, введя полный путь к решению/
  2. Используйте решение подстановочного знака для поиска всех решений. **/*.sln построит все решения в рабочей области.

    • Вы можете использовать правило рабочего пространства невидимости, если вы используете TFVC для управления версиями, чтобы исключить один из ваших файлов решений из рабочей области, таким образом он не будет загружен SourceControl и не будете построены.
  3. Использование ; объединить несколько шаблонов поиска: **/abc.sln;**/xyz.sln

  4. Создание пользовательского MSBuild файла (например, buildprojects.proj), который в свою очередь вызывающую MSBuild для построения каждого решения вы Вана строить. Настройте задачу в рабочем процессе, чтобы вызвать файл .proj вместо конкретных решений.

+0

';' не работает в меня в TFS 2015. – Vizor

+0

';' тоже не работает для меня. Я так надеялся! ',' также не работает. –

+0

Похоже, что поведение ';' изменилось с преобразованием в машинопись. Интересно, поддерживает ли теперь более сильный синтаксис минимизации ... – jessehouwing