Плагин Sonar Branch ничего не показывает - PullRequest
0 голосов
/ 17 января 2019

Я установил плагин ветки с открытым исходным кодом в sonarqube 7.0.0 (выпуск 1.0.1): https://github.com/msanez/sonar-branch-community

Я настроил шаг конвейера в Jenkins для многоотраслевого конвейера:

stage('Sonar Analyse'){
    tools {
        jdk 'ORACLE-JDK8-x86_64'
    }
    steps {
        withSonarQubeEnv('SonarQube Test') {
            dir('path') {
                sh 'mvn -B sonar:sonar -Dsonar.branch.name=my-multi-branch' 
            }
        }
    }   
}

После пробега я вижу новую ветку в sonarqube.Я могу переключаться между мастером и моей мульти-веткой.Хотя мастер содержит информацию об уязвимостях, освещении, тестах, запахах кода и т. Д. Я не вижу ничего для своей новой ветки:

Мы не смогли найти никаких результатов, соответствующих выбранным критериям.Попробуйте изменить фильтры, чтобы получить некоторые результаты.

Это появляется, когда я нажимаю на мою мульти-ветку, когда все фильтры сбрасываются.Я пропускаю некоторые настройки в sonarqube / jenkins / maven?Я переключился между короткими и долгоживущими ветвями, но одна и та же проблема.

1 Ответ

0 голосов
/ 17 января 2019

Вы пытались использовать условие "когда"? Например:

stage ('sonar-branch'){
    when {
        not {
            branch 'master'
        }
    }
    steps {
        sh 'mvn -B sonar:sonar -Dsonar.branch=${env.BRANCH_NAME}'
    }
}

Взгляните на эту ссылку .

...