Плагин Gerrit to Sonar игнорирует noIssuesScore
В нашей сборке (сценарий Jenkins Pipeline Script) плагин Sonar Gerrit должен просто добавить обзор при возникновении проблем. В противном случае следует просто добавить комментарий, но пропустить оценку:
sonarToGerrit(
sonarURL: env.'SONAR_HOST_URL',
severity: 'INFO',
postScore: true,
category: 'Code-Review',
issuesScore: '-1',
noIssuesScore: '0'
)
Но похоже noIssuesScore
игнорируется Это всегда сообщения +1
когда нет нарушений.
Мы используем самую последнюю версию 2.1
с последней версией Jenkins lts 2.89.2
,
Заранее благодарю за любую помощь!
PS: Генератор конвейерного синтаксиса тоже не работает. Это всегда просто печатает step <object of type org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher>
1 ответ
Пожалуйста, ознакомьтесь с новой версией 2.2, она содержит исправления для проблем, которые вы упомянули. Проблема связана с изменением API в версии 2.1
Если вы не можете обновить плагин в данный момент, вы можете исправить проблему, обновив код следующим образом:
sonarToGerrit (
sonarURL: env.'SONAR_HOST_URL',
scoreConfig: [
issueFilterConfig: [
severity: 'INFO',
newIssuesOnly: false,
changedLinesOnly: false
],
category: 'Code-Review',
noIssuesScore: 0,
issuesScore: -1
]
)