【问题标题】:SonarQube Scanner analysis skipped in travis CI在 travis CI 中跳过 SonarQube 扫描仪分析
【发布时间】:2023-03-30 00:48:02
【问题描述】:

有谁知道可以跳过 SonarQube 扫描仪分析的原因?

$ sonar-scanner -X -Dsonar.host.url=https://sonarqube.com -Dsonar.login=$SONAR_TOKEN
08:59:10.162 INFO: Scanner configuration file: /home/travis/.sonarscanner/sonar-scanner-2.8/conf/sonar-scanner.properties
08:59:10.166 INFO: Project root configuration file: /home/travis/build/armadito/glpi/plugins/armadito/sonar-project.properties
08:59:10.182 INFO: SonarQube Scanner analysis skipped
The command "sonar-scanner -e -X -Dsonar.host.url=https://sonarqube.com -Dsonar.login=$SONAR_TOKEN" exited with 0.

【问题讨论】:

    标签: analysis skip sonarqube-scan


    【解决方案1】:

    我在 travis.yml 的插件下添加了分支,还在声纳属性文件中添加了声纳分支,但仍然跳过了 SonarQube 分析。如何解决这个问题?

    插件: 声纳: 令牌: 安全:“XXXXXXXXXXXXXXXXXXXXXXXXXXX” 分支:

    开发 在 travis.yml 中添加

    在 sonar-project.properties 中,我也添加了这个键 sonar.branch=develop

    但是 travis 一直都是这样 $ export SONARQUBE_SKIPPED=true

    0.41s$ 声纳扫描仪

    INFO:扫描仪配置文件:/home/travis/.sonarscanner/sonar-scanner-2.8/conf/sonar-scanner.properties

    INFO:项目根配置文件:/home/......../sonar-project.properties

    信息:SonarQube 扫描仪分析已跳过

    【讨论】:

      【解决方案2】:

      最后,我发现 travis-ci 的 sonarqube 插件自己设置了以下环境变量:

      export SONARQUBE_SKIPPED=true
      

      带有以下信息:

      Skipping SonarQube Scan because this branch is not master or it does not match declared branches
      

      确实,我在另一个分支上工作:DEV

      因此,解决方案如下,在 .travis.yml 中:

      sonarqube:
          branches :
          - DEV
      

      在 sonar-project.properties 中:

      sonar.branch=DEV
      

      【讨论】:

      • 我已将此添加到我的 yml 文件中,但它没有任何改变。您对如何调试它有什么建议吗?
      • 其实最近github上有一个issue:github.com/travis-ci/travis-ci/issues/6977
      • 尝试在您的 sonarproject.properties 中添加 sonar.branch=Your_branch。
      • 您发布的问题提供了完美的解决方案
      • 我不确定各种配置文件是如何挂在一起的(也没有阅读文档,因为我是个坏人),但我没有 sonar-project.properties文件,似乎不需要它;对我来说,只需将我的分支名称添加到 .travis.yml 就足够了。
      猜你喜欢
      • 2018-03-25
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 2014-10-26
      • 2017-02-12
      • 2018-08-01
      • 2013-05-14
      • 2019-02-09
      相关资源
      最近更新 更多