我正在努力了解声纳跑步者http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+SonarQube+Runner。我有一个中央声纳服务器,在同一主机中有一个数据库。正如预期的那样,我在众多的盒子里从我的客户那里运行声纳 - 跑步者并期望他们将数据上传到声纳立方体。
我的sonar-project.properties看起来像下面的
# Required metadata
sonar.projectKey=a:b
sonar.projectName=b-1.0
sonar.projectVersion=1.0
# Comma-separated paths to directories with sources (required)
sonar.sources=lib
# Language
sonar.language=py
# Encoding of the source files
sonar.sourceEncoding=UTF-8
# Host of the sonar url
sonar.host.url=http://myserver:9000/msde/sonar/webapp
我期待我的客户端会执行一些分析并使用一些用于上传的Web服务将数据直接上传到服务器。但是,我在日志中看到以下内容
10:42:00.678 INFO - Apply project exclusions
10:42:00.682 WARN - H2 database should be used for evaluation purpose only
10:42:00.682 INFO - Create JDBC datasource for jdbc:h2:tcp://localhost/sonar
10:42:00.755 INFO - Initializing Hibernate
问题
答案 0 :(得分:3)
您需要编辑$ SONARQUBE_RUNNER_HOME / conf / sonar-runner.properties文件以指向正确的数据库实例。这是您为所有项目所需的唯一文件。
答案 1 :(得分:1)
如果您使用的是MySQL,请在HOME_SONAR_RUNNER\conf\sonnar-runner.properties
文件中取消注释与MySQL相关的行,将该行保留为:
sonar.jdbc.url=jdbc:mysql://
localhost
:3306/sonar?useUnicode=true&characterEncoding=utf8
在同一档案中,请不要忘记发表评论:
localhost
保存文件并重新运行。