小编Pra*_*ann的帖子

在詹金斯的Sonar跑步者执行期间出现错误500

在Jenkins上运行sonarqube独立分析时出现以下错误.sonarqube扫描仪能够识别要分析的文件,并能够很好地分析它们,但问题是它何时尝试将项目发布到仪表板.

当我在浏览器中打开URL http:// vv123456:9000/api/ce/submit?projectKey = pkey&projectName = pname时,它会显示"{"errors":[{"msg":"需要HTTP方法POST}}] }",这意味着sonarqube webservice很好.

Jenkins构建错误:

ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
    at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
    at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
    at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
    at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
    at org.sonar.runner.api.Runner.execute(Runner.java:100)
    at org.sonar.runner.Main.executeTask(Main.java:70)
    at org.sonar.runner.Main.execute(Main.java:59)
    at org.sonar.runner.Main.main(Main.java:53)
Caused by: org.sonarqube.ws.client.HttpException: Error 500 on [http://vv123456:9000/api/ce/submit?projectKey=pkey&projectName=pname][1]
    at org.sonarqube.ws.client.BaseResponse.failIfNotSuccessful(BaseResponse.java:34)
    at org.sonar.batch.bootstrap.BatchWsClient.failIfUnauthorized(BatchWsClient.java:99)
    at org.sonar.batch.bootstrap.BatchWsClient.call(BatchWsClient.java:69)
    at org.sonar.batch.report.ReportPublisher.upload(ReportPublisher.java:172)
    at org.sonar.batch.report.ReportPublisher.execute(ReportPublisher.java:127)
    at org.sonar.batch.phases.PublishPhaseExecutor.publishReportJob(PublishPhaseExecutor.java:64)
    at org.sonar.batch.phases.PublishPhaseExecutor.executeOnRoot(PublishPhaseExecutor.java:51)
    at org.sonar.batch.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:86)
    at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:192)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
    at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:241)
    at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:236)
    at …
Run Code Online (Sandbox Code Playgroud)

jenkins sonarqube

11
推荐指数
2
解决办法
1万
查看次数

为项目中的所有 java 文件禁用特定的 sonarqube 规则

我正在为我的一个 Java 项目运行声纳分析,它报告了很多违规行为,大多数违规行为是针对一个班级可以拥有的最大父母人数 squid:MaximumInheritanceDepth

This class has 6 parents which is greater than 5 authorized

我在项目中有 100 多个类,我不想@SuppressWarning为每个类添加注释。

有没有办法可以为我的项目中的所有 Java 文件禁用此规则?

sonarqube

4
推荐指数
1
解决办法
3417
查看次数

标签 统计

sonarqube ×2

jenkins ×1