TFS2010 - Parallel Build - одно решение, один агент сборки - PullRequest
5 голосов
/ 25 января 2012

У нас есть TFS2010 и одно решение с почти 200 сотнями проектов (да, я знаю, плохая идея, а не моя!). У меня время сборки составляет около 30 секунд на 4-ядерном (8 гипер) компьютере из 4-х минут, выполняемых последовательно путем разъединения кода для обеспечения высокого уровня параллелизма сборки. Теперь я хотел бы получить выгоду от этого на сервере сборки, это должно быть возможно, так как MSBuild поддерживает параллельную сборку. Как?

Ответы [ 2 ]

14 голосов
/ 25 января 2012

Вы можете запускать сборки в Team Build 2010 параллельно, редактируя свойства сборки.

  1. Откройте список сборок в Team Explorer
  2. Щелкните правой кнопкой мыши по сборке, которую вы хотитеотредактируйте и выберите Изменить определение сборки ...
  3. Выберите вкладку Процесс слева и разверните свойства Дополнительно справа
  4. В свойстве MSBuild Arguments добавьте /maxcpucount или /m
  5. Сохранить и закрыть

Вот скриншот:

Team Build 2010 build process properties

См. Также

2 голосов
/ 25 января 2012

Если параллельная компиляция по умолчанию не включена, перейдите в свойство «Дополнительные параметры MSBuild» на вкладке «Процесс-Дополнительно» определения сборки и добавьте параметр «/ m» в командной строке

...