Sonar-runner没有创建数据库条目

时间:2014-02-05 16:04:28

标签: jenkins sonarqube sonar-runner

我正在使用与Jenkins的声纳运行器来分析PHP项目。分析似乎工作正常,所有报告都是由声纳 - 跑步者创建的,但是,数据没有显示在仪表板上。

配置:

sonar.projectKey=$Git_feature_branch
sonar.branch=$Git_feature_branch
sonar.projectName=XXXXXX
sonar.projectVersion=$Git_feature_branch-${BUILD_ID}
sonar.projectDescription=PHP Web Sonar Build
sonar.sources=${WORKSPACE}/XXXXXX/Bundles
sonar.tests=${WORKSPACE}/XXXXXX/Bundles/Bundle1/Tests
sonar.phpUnit.configuration=${WORKSPACE}/XXXXXX/app/phpunit.xml.dist
sonar.language=php
sonar.sourceEncoding=UTF-8
sonar.dynamicAnalysis=true
sonar.host.url=http://localhost:9001
sonar.jdbc.url=jdbc:mysql://quality.XXXXXX.com:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.username=XXXXXX
sonar.jdbc.password=XXXXXX
sonar.host.url=https://quality.XXXXXX.com
sonar.phpPmd.reportPath=${WORKSPACE}/.sonar/phpmd.xml
sonar.phpCodesniffer.reportPath=${WORKSPACE}/.sonar/phpcs.xml
sonar.phpUnit.reportPath=${WORKSPACE}/.sonar/phpunit.xml
sonar.phpUnit.coverage.reportPath=${WORKSPACE}/.sonar/phpunit.coverage.xml  

(我添加了最后四行试图强制报告,但它不起作用)。所有这些报告都包含数据。但是,当我进入该项目的声纳仪表板时,我的规则符合100%和0%的单元测试覆盖率(报告中都不正确)。

1 个答案:

答案 0 :(得分:0)

检查SonarQube设置。我遇到过同样的问题。它出来了,我正在研究两个数据库。所以SonarQube从“空”中获取数据。