У нас есть сервер TFS 2008, используемый для управления версиями, и связанный с ним агент сборки, который поддерживает нашу непрерывную интеграцию.Возможно ли использовать более позднюю версию TFS Build, чем сервер, к которому он подключается?
Я хотел бы иметь возможность создавать сборки для проектов, которые были созданы в более поздней версии Visual Studio, например, в 2012 году, в то время как все еще можно создавать проекты, которые используют Visual Studio 2008 (например, мы некоторый код Windows Mobile, который нам необходимо поддерживать)
Если это «просто работать»; мне нужно установить отдельный агент сборки, или мне нужно обновить все (и если да, для того, чтобы сохранить код Windows Mobile)?
Никогда не было такого сценария, но проекты - это не что иное, как определения MSBuild. Поэтому создание VS2012-решения должно работать на TFS Build Agent 2008, если на этой машине установлены все фреймворки и SDK. Простой сказал: «Если вы можете скомпилировать решение в VS на сервере сборки, агент сборки тоже должен это сделать». – MikeR
@MikeR это не столько совместимость файлов сборки с MSBuild, но и связь сервера сборки с сервером TFS, который версируется. –
Я знаю, и он использует TFS2008, поэтому ему нужен агент Build 2008, но этот агент может создавать решения VS2012, если установлены фреймворки и SDK. Я думаю, название здесь немного вводит в заблуждение. – MikeR