Количество строк кода - лицензирование SonarQube - PullRequest
0 голосов
/ 31 марта 2019

С настройкой конфигурации ниже в Jenkinsfile (groovy) для sonar-project.properties:

1) sonar.projectKey=MyProject-${BUILD_NUMBER}

и

2) sonar.projectName=MyProject-${BUILD_NUMBER}

где ${BUILD_NUMBER} - номер сборки Jenkins

для каждого нового * на сервере SonarQube создается новый проект ${BUILD_NUMBER}


1) При таком соглашении об именах влияет ли это налицензирование SonarQube V6 с точки зрения покрытия кода?если да, помогает ли sonar.projectName=MyProject & sonar.projectKey=MyProject именование решить такую ​​проблему с лицензированием?

2) Использует ли описанный выше подход больше памяти в базе данных SonarQube или других ресурсах на сервере SonarQube?

3)Как удалить все эти проекты за один раз, на сервере SonarQube?если нужно ..

1 Ответ

0 голосов
/ 01 апреля 2019

Если вы меняете ключ проекта для каждого анализа, то каждый анализ будет рассматриваться как новый проект, добавляя строку кода, пока вы не достигнете своего предела лицензии.

Он также будет использовать больше места в БД.

Чтобы удалить все проекты, вы можете перейти в Администрирование> Проекты> Управление (по крайней мере, с SonarQube 7.7) и выполнить массовое удаление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...