2009-08-21 3 views
1

У меня возникли проблемы с получением кода анализа на сервере сборки. Моя цель состоит в том, что при проверке сервер сборки будет автоматически создавать и запускать анализ кода. Для некоторых правил я хотел бы, чтобы сборка завершилась неудачей. Я знаю, как использовать проводник команды, чтобы установить, какие правила вызывают сбои.Team Foundation Server 2008 Build Server Code Analysis

Я не хочу, чтобы разработчику приходилось запускать анализ кода для проверки. Я хочу, чтобы сервер сборки заботился обо всем этом.

Сборка успешно завершена, однако анализ кода не запускается.

Я использовал this, чтобы настроить его, однако, когда я выполняю поиск в журнале, я не нахожу ничего общего с анализом кода. Когда я запускаю анализ кода локально, есть сотни предупреждений, но сборка показывает как 32 предупреждения.

Любые идеи? Нужно ли мне устанавливать что-либо конкретное на сервере сборки, чтобы включить/разрешить анализ кода? Сервер сборки не имеет визуальной студии, у нее нет командного проводника. Он служит двойной цели в качестве нашего тестового веб-сервера и сервера сборки, и я хочу установить только самые необходимые вещи.

ответ

3

Убедитесь, что версия Visual Studio, установленная на сервере сборки, обеспечивает анализ кода.

+0

Я установил разработку sdk (обязательно) на сервер сборки, но не VS. Итак, анализ кода не будет работать без Visual Studio? – Josh

+0

http://msdn.microsoft.com/en-us/library/ms181712.aspx Ага! FTA: «Для запуска тестов во время сборки тестовая версия должна быть установлена ​​на компьютере сборки. Для запуска модульного тестирования, покрытия кода или анализа кода Visual Studio Team System Development Edition должна быть установлена ​​на компьютере сборки». Спасибо Айдан. – Josh

1

Проверьте конфигурацию сборки TFS. На самом деле есть возможность включить глобальный анализ кода.

Внутри файла «TFSBuild.proj» моего проекта, я эту линию вместе с комментариями:

<!-- CODE ANALYSIS 
Set this property to enable/disable running code analysis. Valid values for this property are 
Default, Always and Never. 

    Default - Perform code analysis as per the individual project settings 
    Always - Always perform code analysis irrespective of project settings 
    Never - Never perform code analysis irrespective of project settings 
--> 
<RunCodeAnalysis>Default</RunCodeAnalysis> 

У вас есть что-нибудь подобное, что вы можете установить или изменить?

У нас установлено значение «По умолчанию», но у вас может быть другое (никогда) значение по умолчанию.

+0

Наш всегда установлен. Спасибо за предложение. – Josh

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