Travis - 信息:跳过SonarQube扫描仪分析

时间:2017-10-13 16:30:12

标签: sonarqube

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

我执行了以下步骤:

  1. 在sonarcloud.io
  2. 上创建组织和项目
  3. .travis.yml
  4. 中添加sonarcloud定义
  5. 创建sonar-project.properties文件
  6. 将所有内容推送到名为feature/sonarcloud
  7. 的功能分支
  8. 将此分支添加到travis.yml和属性文件。
  9. 最终结果可以在这里看到: 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,但仍然会跳过它。如何找出跳过扫描仪分析的原因?

    相关问题:

1 个答案:

答案 0 :(得分:2)

您可以阅读Travis CI logs, at line 556

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

这是因为您尚未激活对“feature / sonarcloud”分支的分析。如official documentation中所述,您可以像这样实现:

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