我可以在构建的控制台输出中看到Sonar被正确调用,但它没有找到任何要索引的文件。据我所知,声纳分析成功完成,但报告是空的。
在本地SonarQube安装时,从命令行本地运行相同的命令可以正常工作。
[sonarcore] $ /usr/share/apache-maven/bin/mvn -f /var/lib/jenkins/workspace/sonarcore/myproject-core/pom.xml -e -B sonar:sonar -Dsonar.scm.disabled=true -Dsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?autoReconnect=true&useUnicode=true&characterEncoding=utf8 -Dsonar.host.url=http://localhost:9000/ [INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building myproject-core 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- sonar-maven-plugin:2.5:sonar (default-cli) @ myproject-core --- [INFO] SonarQube version: 5.1 INFO: Default locale: "en_US", source code encoding: "UTF-8" INFO: Work directory: /var/lib/jenkins/workspace/sonarcore/myproject-core/target/sonar INFO: SonarQube Server 5.1 [INFO] [10:23:00.144] Load global repositories [INFO] [10:23:00.327] Load global repositories (done) | time=185ms [INFO] [10:23:00.336] Server id: 20150413092802 [INFO] [10:23:00.338] User cache: /var/lib/jenkins/.sonar/cache [INFO] [10:23:00.353] Install plugins [INFO] [10:23:00.409] Install JDBC driver [INFO] [10:23:00.422] Create JDBC datasource for jdbc:mysql://localhost:3306/sonar?autoReconnect=true&useUnicode=true&characterEncoding=utf8 [INFO] [10:23:01.722] Initializing Hibernate [INFO] [10:23:03.174] Load project repositories [INFO] [10:23:03.198] Load project repositories (done) | time=24ms [INFO] [10:23:03.198] Load project settings [INFO] [10:23:03.424] Load technical debt model [INFO] [10:23:03.447] Apply project exclusions [INFO] [10:23:03.647] ------------- Scan myproject-core [INFO] [10:23:03.651] Load module settings [INFO] [10:23:03.758] Load rules [INFO] [10:23:03.826] Base dir: /var/lib/jenkins/workspace/sonarcore/myproject-core [INFO] [10:23:03.826] Working dir: /var/lib/jenkins/workspace/sonarcore/myproject-core/target/sonar [INFO] [10:23:03.827] Source paths: pom.xml, src/main/java [INFO] [10:23:03.827] Test paths: src/test/java [INFO] [10:23:03.827] Binary dirs: target/classes [INFO] [10:23:03.828] Source encoding: UTF-8, default locale: en_US [INFO] [10:23:03.828] Index files [INFO] [10:23:03.853] 0 files indexed [INFO] [10:23:03.894] Sensor Lines Sensor [INFO] [10:23:03.895] Sensor Lines Sensor (done) | time=1ms [INFO] [10:23:03.896] Sensor QProfileSensor
我在詹金斯上添加了SonarQube Runner,因为我认为这是不需要的。请看这里https://stackoverflow.com/a/13473275/4473028
我在外部服务器上使用SonarQube遇到了一些麻烦。我在SonarQube工作了几天,当我分析我的Maven项目本地时,一切都很好。我们使用的是Postgresql数据库。但是,当我试图在外部SonarQube服务器上分析一个项目时,会遇到一些问题。 我使用的是Sonarqube4.4和Maven3.3。请在下面找到我的Maven settings.xml。
问题内容: 这是在使用 JENKINS 构建的 Maven 3 Java JS 项目中使用 Sonar 时发现的问题/问题。 为了分析我的项目,我选择了两种不同的方式,但是两种方式均不起作用。 第一种方法 :在JENKINS中将Sonar作为独立任务启动,作为构建后的动作 *从 *JENKINS 安装的 Sonar插件* v2.1 * *从 *JENKINS 安装的 Sonar Runner* v
在使用SonarQube 4.5.4分析c#项目时,我遇到了以下错误。我已经安装了sonar-csharp-plugin-4.0。
现在,在这个src文件夹中,我想在多个子文件夹上运行声纳配置文件,并排除一些第三方src文件夹。有人能帮我做这个吗?现在,sonar在上面的任何一个文件夹子文件夹中运行所有src的配置文件?
您是否知道此过程是否产生了其他合理的网络流量?
我尝试使用Jenkins上的java项目运行声纳分析,使用标准的maven sonar:sonar goal,并使用post STEP>>Execute SonarQube Scanner。我使用的maven目标是。 对于SonarQube扫描仪,我使用了下面的maven目标 SonarQube版本-7.7声纳扫描仪版本-3.3.0 Jenkins版本-2.164.3 Maven版本-3.6.1