2013-06-18 1 views
2

У нас есть сервер TFS 2008, используемый для управления версиями, и связанный с ним агент сборки, который поддерживает нашу непрерывную интеграцию.Возможно ли использовать более позднюю версию TFS Build, чем сервер, к которому он подключается?

Я хотел бы иметь возможность создавать сборки для проектов, которые были созданы в более поздней версии Visual Studio, например, в 2012 году, в то время как все еще можно создавать проекты, которые используют Visual Studio 2008 (например, мы некоторый код Windows Mobile, который нам необходимо поддерживать)

Если это «просто работать»; мне нужно установить отдельный агент сборки, или мне нужно обновить все (и если да, для того, чтобы сохранить код Windows Mobile)?

+0

Никогда не было такого сценария, но проекты - это не что иное, как определения MSBuild. Поэтому создание VS2012-решения должно работать на TFS Build Agent 2008, если на этой машине установлены все фреймворки и SDK. Простой сказал: «Если вы можете скомпилировать решение в VS на сервере сборки, агент сборки тоже должен это сделать». – MikeR

+0

@MikeR это не столько совместимость файлов сборки с MSBuild, но и связь сервера сборки с сервером TFS, который версируется. –

+2

Я знаю, и он использует TFS2008, поэтому ему нужен агент Build 2008, но этот агент может создавать решения VS2012, если установлены фреймворки и SDK. Я думаю, название здесь немного вводит в заблуждение. – MikeR

ответ

5

Как уже было сказано, вам нужно использовать ту же версию агента сборки, что и TFS (за исключением того, что TFS 2012 также поддерживает агенты сборки 2010).

Однако вы все равно можете установить любую версию Visual Studio, поддерживаемую ОС вашего сервера сборки. Поэтому, даже если вы используете 2008 Build Agent, вы должны иметь возможность устанавливать Visual Studio 2012 и строить с ним проекты.

0

Агент сборки/контроллер должен иметь ту же версию, что и сам сервер TFS - вы не можете просто обновить контроллер сборки (мы попробовали это до обновления с 2010 по 2012 год).

Итак, если я правильно прочитал compatibility matrix, вам нужно будет обновить свою среду.

+1

, но вы можете установить Visual Studio 2012 на агент сборки и компилировать решения, используя команду build 2008. Это обеспечивает, чтобы агент сборки работал в Windows 2008 или выше –

Смежные вопросы