2

我在我的 gitlab 运行器中运行 sonarQube 分析,配置如下:

Sonarqube 版本:版本 7.9.1(内部版本 27448)

Gitlab-ci.yml:

Sonarqube:
  image:
    name: sonarsource/sonar-scanner-cli:latest
    entrypoint: [""]
  stage: code analysis
  variables:
    SONAR_TOKEN: $SONAR_API_KEY
    SONAR_HOST_URL: $SONAR_URL
  script:
    - sonar-scanner -Dsonar.qualitygate.wait=false -Dsonar.projectKey=$CI_PROJECT_NAME -Dsonar.python.coverage.reportPaths=coverage.xml -Dsonar.sources=app/ -Dsonar.tests=tests/

我正在使用我公司的 Sonarqube 实例,无法更改任何插件或任何东西。我从跑步者日志中收到以下错误:

 INFO: Waiting for report processing to complete...
 INFO: Waiting for report processing to complete...
 ERROR: [BUILD BREAKER] API query limit (30) reached.  Try increasing sonar.buildbreaker.queryMaxAttempts, sonar.buildbreaker.queryInterval, or both.

该报告可在它试图到达的 url 上找到......

有没有办法从命令行禁用这个插件或我能做的任何其他事情?

4

1 回答 1

0

对于以后发现此问题的任何人,我找到了解决方案。

根据https://docs.sonarqube.org/7.9/analysis/scan/sonarscanner/ ,只有 sonar-scanner 4.0 版是兼容的。

带有 4.1 版 ( https://hub.docker.com/layers/sonarsource/sonar-scanner-cli )的 docker 映像工作正常。

于 2020-12-08T10:15:25.167 回答