Travis CI SonarCloud error "Проект никогда не анализировался. Требуется регулярный анализ перед анализом ветки" - PullRequest
1 голос
/ 19 мая 2019

Привет! Я автоматизирую покрытие кода в SonarCloud, используя Travis CI для приложения Maven.

Теперь, когда команда sonar:sonar локально отправляет отчет в SoundCloud, я вижу его, как показано ниже сВетвь master

enter image description here

Теперь я также настроил файл .travis.yml для автоматического отправки отчета в SoundCloud при каждой сборкекак показано ниже

enter image description here

Но когда сборка запускается Travis CI, происходит сбой со следующей ошибкой

[INFO] Load project branches
[INFO] Load project branches (done) | time=114ms
[INFO] Load project pull requests
[INFO] Load project pull requests (done) | time=116ms
[INFO] Load branch configuration
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27.884 s
[INFO] Finished at: 2019-05-19T16:47:23Z
[INFO] Final Memory: 93M/496M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli) on project safenest-java-server: 

 Project was never analyzed. A regular analysis is required before a branch analysis`

Я новичок в SonarCloud и не смог найти много документации, чтобы получить помощь в этом.Может кто-нибудь объяснить, что именно означает A regular analysis is required?И как это исправить?

Заранее спасибо.

1 Ответ

0 голосов
/ 21 мая 2019

Сообщение об ошибке означает:

Пожалуйста, проанализируйте основную ветку, прежде чем анализировать другие ветви

Вы должны построить основную ветку хранилища (обычно master)с этой конфигурацией на Трэвисе.После этого вы сможете проанализировать все остальные ветви.Я столкнулся с той же проблемой, когда пытался проанализировать ветку функций, которая впервые интегрирует мой проект с SonarCloud .Я только что слил свою функцию в master, нажал, и мой проект был успешно проанализирован.Моя конфигурация похожа на вашу:

language: java
jdk: openjdk8
env: MVN_VERSION='3.6.0'
addons:
  sonarcloud:
    organization: $SONAR_ORGANIZATION
    token:
      secure: $SONAR_TOKEN
before_install:
  - wget https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/$MVN_VERSION/apache-maven-$MVN_VERSION-bin.zip
  - unzip -qq apache-maven-$MVN_VERSION-bin.zip
  - export M2_HOME=$PWD/apache-maven-$MVN_VERSION
  - export PATH=$M2_HOME/bin:$PATH
script:
  - mvn -B -e verify site
  - if [ -n "$SONAR_TOKEN" ]; then
      mvn -B -e sonar:sonar -Dsonar.sources=pom.xml,src/main;
    fi
...