Как импортировать пользовательский модуль в Sonarqube? Без имени XXX в модуле YYY - PullRequest
0 голосов
/ 15 апреля 2020

В моем конвейере сборки я добавляю источники вроде этого:

sonar.sources=moduleA/moduleA

Однако модуль A в какой-то момент импортирует что-то из модуля B.

from moduleB import foo

Что приводит к жалобе Сонаркуба Нет имени 'foo' в модуле 'moduleB' .

1 Ответ

1 голос
/ 21 апреля 2020

Предполагая, что ваш проект root каталог содержит sonar-project.properties и 2 папки (модули), модуль A и модуль B

sonar.modules=moduleA,moduleB

Все sonar.xxx. свойства будут унаследованы модулями, если они не будут переопределены модулем.

moduleA.sonar.projectName=Module A is the best
moduleA.sonar.sources=moduleA/moduleA, ../moduleB/moduleB  

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

moduleB.sonar.projectName=Module B is the bestest
moduleB.sonar.sources=moduleB/moduleB
...