Анализ SonarQube Scanner пропущен в travis CI


Кто-нибудь знает, по каким причинам анализ SonarQube Scanner может быть пропущен?

$ sonar-scanner -X -Dsonar.host.url=https://sonarqube.com -Dsonar.login=$SONAR_TOKEN
08:59:10.162 INFO: Scanner configuration file: /home/travis/.sonarscanner/sonar-scanner-2.8/conf/sonar-scanner.properties
08:59:10.166 INFO: Project root configuration file: /home/travis/build/armadito/glpi/plugins/armadito/sonar-project.properties
08:59:10.182 INFO: SonarQube Scanner analysis skipped
The command "sonar-scanner -e -X -Dsonar.host.url=https://sonarqube.com -Dsonar.login=$SONAR_TOKEN" exited with 0.

person vhamon    schedule 15.11.2016    source источник


Ответы (2)


Наконец, я обнаружил, что аддон 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
person vhamon    schedule 15.11.2016
comment
Я добавил это в свой файл yml, но это ничего не изменило. У вас есть предложение о том, как его отладить? - person CaptainNemo; 18.12.2016
comment
На самом деле на github есть недавняя проблема: github.com/travis-ci/travis -ci/issues/6977 - person vhamon; 19.12.2016
comment
Попробуйте добавить sonar.branch=Your_branch в свой sonarproject.properties. - person vhamon; 19.12.2016
comment
проблема, которую вы опубликовали, предложила идеальное решение - person CaptainNemo; 19.12.2016
comment
Я не уверен, как различные файлы конфигурации связаны друг с другом (и не читал документы, потому что я плохой человек), но у меня нет файла sonar-project.properties, и, похоже, нужно это; для меня было достаточно просто добавить имя моей ветки в .travis.yml. - person DaveyDaveDave; 13.04.2017

Я добавил ветку под надстройками в travis.yml, а также ветку сонара в файле свойств сонара, но анализ SonarQube все равно пропускается. как это исправить?

дополнения: sonarqube: token: secure: "XXXXXXXXXXXXXXXXXXXXXXXXXXXX" ветки:

разработка добавлена ​​в travis.yml

и в sonar-project.properties я также добавил этот ключ sonar.branch=develop

но у Трэвиса всегда есть $ export SONARQUBE_SKIPPED=true

0.41s$ сонар-сканер

ИНФОРМАЦИЯ: Файл конфигурации сканера: /home/travis/.sonarscanner/sonar-scanner-2.8/conf/sonar-scanner.properties

ИНФОРМАЦИЯ: Корневой файл конфигурации проекта: /home/........../sonar-project.properties

ИНФОРМАЦИЯ: Анализ сканера SonarQube пропущен

person Papitha    schedule 23.03.2017