【问题标题】:Travis - INFO: SonarQube Scanner analysis skippedTravis - 信息:SonarQube 扫描仪分析已跳过
【发布时间】:2018-03-25 20:21:47
【问题描述】:

我正在尝试通过 Github 上的 travis 将 SonarQube 分析添加到我们的 OSS 项目中。

我执行了以下步骤:

  1. 在 sonarcloud.io 上创建组织和项目
  2. .travis.yml 中添加声纳云定义
  3. 创建sonar-project.properties文件
  4. 将所有内容推送到名为feature/sonarcloud 的功能分支
  5. 将此分支添加到 travis.yml 和属性文件。

最终结果可以在这里看到: https://github.com/open62541/open62541/tree/feature/sonarcloud

很遗憾,Travis 没有提交声纳分析:

INFO: Scanner configuration file:
/home/travis/.sonarscanner/sonar-scanner-2.8/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarQube Scanner analysis skipped

(另见https://travis-ci.org/open62541/open62541/jobs/287631673

我已经尝试强制设置export SONARQUBE_SKIPPED=false,但它仍然被跳过。如何找出跳过扫描仪分析的原因?


相关问题:

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    正如您在Travis CI logs, at line 556 中看到的那样:

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

    这是因为您尚未在该“功能/声纳云”分支上激活分析。如official documentation 中所述,您可以这样实现:

      addons:
        sonarcloud:
          organization: open62541
          token:
            secure: "..."
          branches:
            - master
            - feature/sonarcloud
    

    【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 2017-09-18
    • 2014-10-26
    • 2017-02-12
    • 2018-08-01
    • 2013-05-14
    • 2019-02-09
    • 2017-02-20
    相关资源
    最近更新 更多