2017-10-13 43 views
1

我想添加SonarQube分析到我們的OSS項目與Github上的Travis。特拉維斯 - 信息:SonarQube掃描儀分析跳過

我執行以下步驟:

  1. 創建於sonarcloud.io
  2. 一個組織和項目添加sonarcloud定義.travis.yml
  3. 創建sonar-project.properties文件
  4. 推一切特性分支稱爲feature/sonarcloud
  5. 將此分支添加到travis.yml和屬性文件。

最終的結果可以在這裏看到: https://github.com/open62541/open62541/tree/feature/sonarcloud

不幸的是特拉維斯不提交聲納分析:

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

正如你在讀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 
+0

我已將分支添加到分支列表。見:https://github.com/open62541/open62541/blob/feature/sonarcloud/.travis.yml#L64 或者我錯過了什麼? – SailAvid