【问题标题】:Why doesn't my sonar scanner run create a report-task.txt file?为什么我的声纳扫描仪没有运行创建 report-task.txt 文件?
【发布时间】:2017-03-13 05:32:59
【问题描述】:

我正在尝试根据声纳结果破坏我的构建 - 所以我有一个构建破坏器运行 report-task.txt 中的结果。

我在 Maven 中运行声纳 - 使用以下插件配置:

<plugin>
    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.0.1</version>
</plugin>

还有以下命令:

mvn  -Dsonar.analysis.mode=preview -Dsonar.scm.enabled=false -Dsonar.scm-stats.enabled=false -Dsonar.working.directory=/mypath/target/.sonar

现在我希望在/mypath/target/.sonar 中创建report-task.txt,但事实并非如此。

SonarQube 版本:5.5 版

我的问题是:为什么我的声纳扫描仪没有运行创建报告任务.txt 文件?

【问题讨论】:

  • 你用的是什么版本?
  • SonarQube 发布了一篇Why You Shouldn’t Use Build Breaker 文章。 SonarQube 5.4 似乎是最后一个支持它的版本。
  • 这是一篇有趣的文章——我可以说很多。假设出于这个问题的目的,我已经阅读了它,并且仍然需要一个构建中断解决方案。

标签: maven sonarqube sonarqube-scan


【解决方案1】:

这就是阻止它的原因:

-Dsonar.analysis.mode=preview

您必须将其更改为:

-Dsonar.analysis.mode=

假设您必须上传错误的构建,然后用 3 天的泄漏期而不是以前的版本来捕获它们。

【讨论】:

  • 为什么要清空而不是“发布”?
  • 在 Jenkins 哪里添加这个?
【解决方案2】:

如果您的版本大于 6.6,请使用分析参数 sonar.working.directory=路径

【讨论】:

    猜你喜欢
    • 2018-02-09
    • 2017-07-08
    • 2020-08-30
    • 2019-07-19
    • 2017-08-19
    • 2017-04-27
    • 1970-01-01
    • 2018-10-03
    • 2018-06-22
    相关资源
    最近更新 更多