Team Foundation Server 2008 Build Server Анализ кода - PullRequest
1 голос
/ 21 августа 2009

У меня проблемы с запуском анализа кода на сервере сборки. Моя цель состоит в том, чтобы при регистрации сервер сборки автоматически собирал и запускал анализ кода. Для некоторых правил я бы хотел, чтобы сборка не удалась. Я знаю, как использовать командный проводник, чтобы установить, какие правила вызывают сбой.

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 22 августа 2009

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

1 голос
/ 22 августа 2009

Проверьте конфигурацию сборки 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>

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

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

...