SonarQube - как снова запустить анализ кода для проекта после создания этого проекта - PullRequest
1 голос
/ 24 января 2020

Я создал проект и запустил анализ кода. Позже я внес некоторые изменения в правила и попытался снова выполнить анализ кода. Но в пользовательском интерфейсе http://localhost: 9000 / projects я не могу найти меню или кнопку для отображения инструкций по запуску анализа кода. Кто-нибудь может помочь?


Обновление от 25/02/2020

Например, я использую SonarQube для проекта. NET (C#). Когда я выполняю анализ кода, как предложил SonarQube, я скопировал приведенную ниже команду 3 в командную строку.

SonarScanner.MSBuild.exe begin / k: "" /d:sonar.host.url= Загрузкаhttp://localhost: 9000 ”/d:sonar.login=""

MsBuild.exe / t: перестроить

SonarScanner.MSBuild.exe end /d:sonar.login = ""

Если SonarQube может отображать эти команды в пользовательском интерфейсе http://localhost: 9000 / dashboard? Id = , это будет здорово. В противном случае эти команды трудно запомнить, и единственный способ снова выполнить анализ кода - создать новый проект в пользовательском интерфейсе SonarQube. Сейчас я скопировал эти 3 команды в файл .bat после создания проекта. И каждый раз снова запускайте этот .bat-файл после некоторых изменений в конфигурации проекта.

Ответы [ 3 ]

1 голос
/ 24 января 2020

Запустите анализ кода снова, как вы делали раньше.

0 голосов
/ 13 марта 2020

Вы можете просто выполнить следующую команду -

mvn sonar:sonar -Dsonar.host.url=$HOST_URL

Вы также можете указать другие параметры, такие как логин, пароль, ключ проекта, добавив их в качестве системного свойства. Например, чтобы добавить пароль для входа, добавьте следующее -

-Dsonar.login=$USERNAME -Dsonar.password=$PASSWORD

Это запустит анализ, и после его завершения он будет доступен на вашей панели sonarqube.

0 голосов
/ 25 января 2020

В экосистеме есть два важных компонента:

  • SonarQube:

    • обслуживает плагины и конфигурации проекта
    • использует и отображает анализ результаты
  • SonarScanner

    • использует плагины и конфигурации проекта
    • выполняет анализ и публикует sh результаты

Когда вы изменяете что-либо в конфигурации проекта, вы должны выполнить новый анализ, чтобы увидеть результаты. Это означает, что вы должны:

выполнить анализ кода

...