maven - 声纳分支插件不显示任何内容
问题描述
我已经在 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 中看到新分支。我可以在主分支和我的多分支之间切换。虽然 master 包含有关漏洞、覆盖率、测试、代码气味等的信息,但我看不到新分支的任何内容:
我们找不到任何符合所选条件的结果。尝试更改过滤器以获得一些结果。
当我在重置所有过滤器时单击我的多分支时会出现这种情况。我是否缺少 sonarqube/jenkins/maven 中的一些配置?我已经在短期和长期生活分支之间切换,但同样的问题。
解决方案
您是否尝试过使用“何时”条件?例如:
stage ('sonar-branch'){
when {
not {
branch 'master'
}
}
steps {
sh 'mvn -B sonar:sonar -Dsonar.branch=${env.BRANCH_NAME}'
}
}
看看这个链接。
推荐阅读
- sass - Mat-button-raised 未在 Angular 7 材质上渲染主题样式
- jquery - 检查和取消选中单选按钮
- python - Dask Distributed:并行读取和分析大量单个文件
- c - 在 popen 函数调用后睡眠在子进程中不起作用
- python - 第一个 epoch 后的神经网络生成 NaN 值作为输出,损失
- java - 是否可以使用 Spring @Scheduled 注解安排作业每小时运行一次,但每次随机运行一次?
- css - Sass/scss'mixin as a function'返回带参数的字符串?
- javascript - 如何防止选择表单被更改,直到 Vue 中的对话框完成
- javascript - 无法控制代码的执行 Inside fetch
- java - ComboBox ChangeListener 在 AutoCompleteDropDown 中被调用 3 次