Я создаю и анализирую образец проекта C # на сервере сборки со следующей конфигурацией:
- Jenkins 1.630;
- SonarQube 5.3 со всеми обновлениями;
- FxCop 10.0
Я поместил следующие шаги в Jenkins Job:
- Сканер SonarQube для MSBuild - начало анализа
- Создайте проект или решение Visual Studio с помощью MSBuild (MSBuild 14)
- Сканер SonarQube для MSBuild - Анализ конца
Если в профиле C # по умолчанию нет правил FxCop, все работает нормально: проект компилируется без предупреждений, а затем анализируется. Если есть хотя бы один FxCop, сборка завершится ошибкой:
V:\JenkinsWkFolder\Test\.sonarqube\bin\targets\SonarQube.Integration.targets(402,5): error : FxCop must be installed when some of its rules are enabled in the SonarQube quality profile. FxCop is included as part of Visual Studio. [V:\JenkinsWkFolder\Test\CSharpConsoleApp\CSharpConsoleApp.csproj]
Done Building Project "V:\JenkinsWkFolder\Test\CSharpConsoleApp\CSharpConsoleApp.csproj" (Rebuild target(s)) -- FAILED.
Done Building Project "V:\JenkinsWkFolder\Test\CITest.sln" (rebuild target(s)) -- FAILED.
Build FAILED.
"V:\JenkinsWkFolder\Test\CITest.sln" (rebuild target) (1) ->
"V:\JenkinsWkFolder\Test\CSharpConsoleApp\CSharpConsoleApp.csproj" (Rebuild target) (2) ->
(FailIfFxCopNotInstalled target) ->
V:\JenkinsWkFolder\Test\.sonarqube\bin\targets\SonarQube.Integration.targets(402,5): error : FxCop must be installed when some of its rules are enabled in the SonarQube quality profile. FxCop is included as part of Visual Studio. [V:\JenkinsWkFolder\Test\CSharpConsoleApp\CSharpConsoleApp.csproj]
0 Warning(s)
1 Error(s)
FxCop установлен на сервере сборки, а Visual Studio - нет. Где MsBuildSonarRunner ищет исполняемый файл FxCop?
Я не знаю, нужна ли вам какая-либо другая информация, пожалуйста, не стесняйтесь спрашивать более подробную информацию. Заранее спасибо. Наилучшие пожелания,
Марио.
Properties Content: PATH=C:\Program Files (x86)\Microsoft Fxcop 10.0;C:\....
Есть ли какой-либо более глубокий вариант отладки, кромеAdditional arguments: /d:sonar.verbose=true
в SonarQube Scanner для MSBuild - Начать анализ ? - person Mario   schedule 03.02.2016