2015-07-30 3 views
0

У меня проблема с анализом проекта с использованием бегуна MSBuild SonarQube. База данных и сервера SonarQube запущена и работает, я попытался проанализировать примерный проект, и все прошло хорошо. Но когда я пытаюсь проанализировать мой проект, что-то пойдет не так. Анализ завершается без ошибок, но данные анализа не сохраняются в базе данных, нет проблем, нет строк кода, ничего.MSBuild SonarQube runner в командной строке

У любого есть представление о том, что может быть неправильным?

EDIT:

sonar-project.properties:

sonar.projectKey=shrooms 
sonar.projectName=Shrooms 
sonar.projectVersion=1.0 
sonar.sources=. 

sonar.properties:

sonar.jdbc.username=user 
sonar.jdbc.password=pass 
sonar.jdbc.url=jdbc:jtds:sqlserver://localhost;databaseName=SonarQubeDB;SelectMethod=Cursor 
sonar.web.host=0.0.0.0 
sonar.web.context=/sonarqube 
sonar.web.port=9000 

SonarQube.Analysis.xml:

<SonarQubeAnalysisProperties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1"> 

    <Property Name="sonar.host.url">http://localhost:9000/sonarqube</Property> 


    <Property Name="sonar.login">admin</Property> 
    <Property Name="sonar.password">admin</Property> 


    <Property Name="sonar.jdbc.url">jdbc:jtds:sqlserver://localhost;databaseName=SonarQubeDB;SelectMethod=Cursor</Property> 
    <Property Name="sonar.jdbc.username">dbusername</Property> 
    <Property Name="sonar.jdbc.password">dbpassword</Property> 

</SonarQubeAnalysisProperties> 

В журнале сервера есть только один новый l ine добавлено после того, как я запустил анализ:

2015.07.30 17:02:29 INFO web [o.s.s.c.ComputService] Анализ проектных отделок (отчет 4) (сделано) | время = 18179ms

Последние строки журнала MSBuild.SonarRunner:

5:01:18 PM 17:01:18.906 INFO - Execute decorators... 
5:01:19 PM 17:01:19.969 INFO - Store results in database 
5:02:05 PM 17:02:05.266 INFO - Analysis reports generated in 9578ms, dir size=82 KB 
5:02:08 PM 17:02:08.922 INFO - Analysis reports compressed in 3656ms, zip size=285 KB 
5:02:10 PM 17:02:10.704 INFO - Analysis reports sent to server in 1782ms 
5:02:10 PM 17:02:10.704 INFO - ANALYSIS SUCCESSFUL, you can browse http://localhost:9000/sonarqube 
/dashboard/index/shrooms 
5:02:10 PM 17:02:10.704 INFO - Note that you will be able to access the updated dashboard once the 
server has processed the submitted analysis report. 
5:02:14 PM INFO: ------------------------------------------------------------------------ 
5:02:14 PM INFO: EXECUTION SUCCESS 
5:02:14 PM INFO: ------------------------------------------------------------------------ 
5:02:14 PM Total time: 8:10.724s 
5:02:14 PM Final Memory: 14M/310M 
5:02:14 PM INFO: ------------------------------------------------------------------------ 
5:02:15 PM Process returned exit code 0 
5:02:15 PM The sonar-runner has finished 
5:02:15 PM Creating a summary markdown file... 
5:02:15 PM Analysis results: http://localhost:9000/sonarqube/dashboard/index/shrooms 
Process returned exit code 0 
Post-processing succeeded. 
+0

Вы могли бы предоставить немного больше информации, прикрепить журналы, рассказать, как вы настроили Runner SonarQube для MSBuild? спасибо –

+0

Обновлено мой вопрос – boogieman

ответ

2

Спасибо за дополнительной информацией.

Прежде всего, вам больше не нужен файл sonar-project.properties для анализа проектов с помощью Runner SonarQube от MSBuild: удалите его из своего проекта.

Возможно, вы пытаетесь проанализировать проект, полный путь которого содержит test. Это приводит к обнаружению проекта в качестве тестового и отображает их как тест в SonarQube (все показатели, которые вы видите на панели инструментов, находятся в реальных источниках, то есть исключают тесты).

Либо удалите test с пути проекта или обновить регулярное выражение SonarQube свойство используется для обнаружения тестовых проектов: sonar.cs.msbuild.testProjectPattern

FYI - это механизм обнаружения тест будет обновлен в следующей версии, как опробовать MSBuild SonarQube Runner из папки, содержащей test, довольно распространенный сценарий: http://jira.sonarsource.com/browse/SONARMSBRU-121

+0

Да, это было так, работая без проблем сейчас. Спасибо за удивительную поддержку, Динеш, ее очень ценили! – boogieman

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