有谁知道可以跳过SonarQube扫描仪分析的原因?
enum bar : std::underlying_type<foo>::type { best_foo = first_foo };
答案 0 :(得分:7)
最后,我发现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
答案 1 :(得分:0)
我在travis.yml中添加了分支,在声纳属性文件中添加了sonar分支,但仍然跳过了SonarQube分析。如何解决这个问题?
插件: sonarqube: 令牌: 安全:&#34; XXXXXXXXXXXXXXXXXXXXXXXXXX&#34; 分支机构:
开发 在travis.yml中添加
在sonar-project.properties中,我也添加了这个键 sonar.branch =开发
但是特拉维斯总是如此 $ export SONARQUBE_SKIPPED = true
0.41s $ sonar-scanner
INFO:扫描程序配置文件:/home/travis/.sonarscanner/sonar-scanner-2.8/conf/sonar-scanner.properties
信息:项目根配置文件:/ home /........../ sonar-project.properties
信息:跳过SonarQube扫描仪分析