Нужно ли устанавливать Visual Studio на сервер сборки TFS? - PullRequest
13 голосов
/ 22 апреля 2009

Мы недавно перешли на Team Foundation Server 2008 из Source Safe. Мы настраиваем некоторые автоматизированные сборки и столкнулись с некоторыми проблемами, связанными с публикацией приложений по щелчку один раз, которые, кажется, требуют дополнительной установки на сервере сборки.

Я видел сообщения, которые указывают на необходимость установки среды IDE Visual Studio. Я также видел сообщения, в которых говорится, что установка .Net Framework SDK решит проблему. Мы не хотим устанавливать больше, чем нам нужно, на сервер сборки, но мы также не хотим делать несколько запросов к нашей команде сервера для установки разных частей в разное время. Итак, я хотел бы знать, что в итоге устанавливает большинство команд.

Если это важно, у нас нет выделенного сервера сборки на данный момент. Мы небольшая команда (6 разработчиков, все местные). Сборки происходят на нашей основной коробке TFS, часть SQL Server - единственная часть, которая находится на отдельном сервере.

Ответы [ 3 ]

20 голосов
/ 22 апреля 2009

Если вы просто компилируете приложения с помощью Team Foundation Build, то .NET Framework подойдет, однако, как только вы захотите сделать что-то более сложное (например, запустить модульные тесты и опубликовать их результаты в TFS), тогда вам нужно будет прикусить пулю и установить Visual Studio Team Edition на свой сервер сборки. Обычно я просто устанавливаю копию Team Suite на сервере сборки, чтобы люди, имеющие лицензию на использование различных функций, могли запускать эти функции как часть любой автоматической сборки.

Наличие его на вашем сервере не идеально, но дает вам лучший опыт в настоящее время.

Что касается использования вашего TFS-сервера в качестве сервера сборки, это не рекомендуется для более крупных команд, поскольку сборки, как правило, требуют значительных ресурсов процессора и ввода-вывода - однако для небольшой команды, такой как ваша, и при условии, что у вас не слишком много постройте определения, которые могли бы работать сразу, вы должны иметь возможность сойти с рук.

2 голосов
/ 22 апреля 2009

Согласно этому Visual Studio не требуется - только .NET Framework. Еще одно замечание, которое следует учитывать по этой ссылке, - это то, что они рекомендуют не выполнять сборки на TFS-устройстве.

0 голосов
/ 22 апреля 2009

Да, я установил VS на сервере сборки. Я следовал их руководству по настройке TFS.

...