Анализ ветвей с помощью SonarQube и Multichranch pipelines в Jenkins - PullRequest
0 голосов
/ 02 июля 2018

Мы пытаемся проанализировать наши ветви с помощью sonarQube при использовании многоотраслевого конвейера Jenkins.

SonarQube обнаруживает имя ветви, но код не загружается в него. Если мы удалим параметр sonar.branch.name, код загружается, но все загрузки ссылаются на ветку 'master'.

Это наш простой JenkinsFile:

pipeline {
agent any
stages {

  stage('SonarQube analysis') {
    steps {
      withSonarQubeEnv('xxxx-movil-sonarqube') {
        // requires SonarQube Scanner for Gradle 2.1+
        // It's important to add --info because of SONARJNKNS-281
        sh './gradlew --info sonarqube  -Dsonar.branch.name=${GIT_BRANCH}'
      }
    }
  }

  stage("Quality Gate"){
      steps {
          timeout(time: 600, unit: 'SECONDS') {
              script{
                  def qg = waitForQualityGate()
                  if (qg.status != 'OK') {
                      error "Se aborta la pipeline debido a que no se superan los umbrales de calidad: ${qg.status}"
                  }
              }
          } 
      }
  }


}

}

Кто-нибудь знает, в чем наша ошибка?

...