Плагин SonarToGerrit, как использовать его для многомодульного проекта
Некоторое время я использовал плагин sonarToGerrit, и теперь я изучаю, как я могу улучшить производительность при удалении режима предварительного просмотра. В данный момент я тестирую последнюю версию LTS 7.9.2 sonarqube вместе с плагином ветки. Но проблема, с которой я столкнулся на данный момент, - это плагин SonarToGerrit, я обнаружил, что есть свойство под названием subJobConfigs. И в примере в приведенной ниже ссылке я понимаю это, поскольку мне нужно либо настроить subJobConfigs, либо baseConfig. Но плагин выдает ошибку: "Отчет SonarQube недоступен. Пожалуйста, проверьте настройки своего проекта", а затем он пытается получить доступ к пути отчета по умолчанию "target / sonar / sonar-report.json"
https://plugins.jenkins.io/sonar-gerrit/
Кто-нибудь использовал свойство subJobConfigs и ему удалось заставить это работать?
/Мартин
1 ответ
Я столкнулся с той же проблемой, и мне удалось заставить subJobConfigs работать должным образом, также установивtype: "multi"
недвижимость вinspectionConfig
объект:
sonarToGerrit(
inspectionConfig: [
serverURL: "http://....",
type: "multi",
subJobConfigs: [
[
projectPath: "submoduleA",
sonarReportPath: "submoduleA/path/to/report"
],
[
projectPath: "submoduleB",
sonarReportPath: "submoduleB/path/to/report"
],
]
],
reviewConfig: [
issueFilterConfig: [
severity: "MINOR",
newIssuesOnly: true,
changedLinesOnly: false
]
],
scoreConfig: [
issueFilterConfig: [
severity: "MAJOR",
newIssuesOnly: true,
changedLinesOnly: false
],
category: "Sonar-Review",
noIssuesScore: +1,
issuesScore: -1
])
(Я ожидалsubmoduleA
иsubmoduleB
должны быть добавлены к соответствующимsonarReportPath
s, но я обнаружил, что мне пришлось добавлять их самому.)