Как просмотреть результат сканирования для конкретной сборки в SonarQube

#jenkins #groovy #sonarqube #jenkins-pipeline

#дженкинс #groovy #sonarqube #дженкинс-конвейер

Вопрос:

У меня есть задание конвейера Jenkins, которое запускается после создания запроса на слияние в gitlab. Одним из этапов конвейера является выполнение анализа сонара.

SonarQube показывает результат сканирования для последней сборки. Есть ли какой-либо способ просмотреть результат сканирования для конкретной сборки?

Вот код конвейера, который я использую:

 pipeline {
    agent any
    options {
        gitLabConnection('my_connection')
        gitlabBuilds(builds: ["SonarQube"])
    }
    tools {
        maven 'maven'
        jdk 'jdk8'
    }

    stages {
        stage('SonarQube') {

            steps {
                gitlabCommitStatus("SonarQube") {
                    withSonarQubeEnv('my_sonar') {
                        sh "mvn sonar: sonar"
                    }
                }
            }

        }

    }

}
  

Ответ №1:

Вы должны иметь возможность просмотреть это на странице проекта sonarqube на вкладке «активность»