Можно ли запустить анализ кода .NET 4.5 из агента сборки Team Foundation Server 2010?

У меня есть проект, ориентированный на .NET 4.5. В Visual Studio 2012 я могу выполнять анализ кода (FxCop) так же, как и в более старой версии Visual Studio. .

Наша машина сборки использовала агент сборки с нашего сервера Team Foundation Server, которым является Team Foundation Server 2010. Мы установили .NET 4.5 SDK из Windows 8 SDK, что позволило агентам сборки компилировать проекты .NET 4.5. У нас установлен FxCop, и статический анализ кода «просто работает» для проекта, ориентированного на .NET 4.0, но его нельзя найти в журналах, когда он ориентирован на .NET 4.5.

Это вообще возможно? Будет ли это работать, если мы перейдем на Team Foundation Server 2012?

Что мы пробовали:

Обновление FxCop до 10.0 (с 1.36), потому что я подозревал, что нам нужна обновленная версия FxCop, чтобы получить анализ, точно так же, как нам нужно было установить инструменты для компиляции. Однако версия 10.0 предшествует .NET 4.5. Мы попытались найти новую версию в SDK, но согласно веб-странице MS для Windows 8 SDK:

FXCopSetup.exe был удален из SDK как "устаревший или устаревший" инструмент.

Запуск FxCop 10.0 для сборок с использованием графического интерфейса FxCop, похоже, работает нормально.


person vossad01    schedule 29.08.2012    source источник


Ответы (2)


Одним из решений могла бы стать установка Visual Studio 2012 на вашем компьютере сборки. У нас есть машина сборки, использующая Team Foundation Server 2010, которая выполняет анализ кода на соответствие .NET 4.5. Отличие от того, что вы заявили, заключается в том, что на компьютере установлена ​​Visual Studio 2012.

Вы хотите обновить только свою машину сборки до Team Foundation Server 2012 или сервера Team Foundation Server? Вопрос о переполнении стека Совместима ли Team Build 2012 с Team Foundation Server 2010? касается использования Team Build 2012 с Team Foundation Server 2010 (короткий ответ, нет).

person Rob    schedule 31.08.2012
comment
Мы бы предпочли не устанавливать Visual Studio на машину, но я полагаю, что это дает ответ на вопрос, возможно ли это. Спасибо! - person vossad01; 31.08.2012

У нас была такая же проблема.

Чтобы запустить покрытие кода на машине сборки, вам необходимо установить Visual Studio. Для этой работы нет дополнительных компонентов или загрузки, кроме полной установки Visual Studio.

Мы подтвердили это с командой разработчиков Microsoft Visual Studio.

К сожалению, это то, что есть .... вздох.

person Dave Black    schedule 22.01.2013