声纳分支插件不显示任何内容

时间:2019-01-17 10:09:36

标签: maven jenkins sonarqube branch

我已经在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 :(得分:0)

您是否尝试过使用“何时”条件? 例如:

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

看看这个link