Плагин 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
        ]
    )
Другие вопросы по тегам