sonarqube - SonarQube gitlab-plugin 仅在 Master 分支中显示内联注释
问题描述
我正在使用sonar-gitlab-plugin @4.0.0 和 sonarQube@7.5,
我的 gitlab-ci.yml 是:
sonar-scanner \
-Dsonar.projectKey=$SONAR_KEY \
-Dsonar.sources=. \
-Dsonar.host.url=$SONAR_URL \
-Dsonar.login=$SONAR_LOGIN
-Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA \
-Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME \
-Dsonar.gitlab.project_id=$CI_PROJECT_ID
在非主分支中提交
如果此提交不在Master
分支上,当质量门失败时,SonarQube 总是生成如下全局注释:
But always says "reported no issues" and `no inline comment`,
在 Master 分支中提交
但是,在分支中提交Master
(具有相同的更改),它会生成带有问题和内联注释的全局注释:
我希望它会在所有分支上生成带有问题的全局评论和内联评论。
任何帮助,将不胜感激!
解决方案
尝试添加以下行。
-Dsonar.gitlab.unique_issue_per_inline=true
它应该看起来像。
sonar-scanner -Dsonar.host.url=$SONAR_URL -Dsonar.login=$SONAR_TOKEN -Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME -Dsonar.gitlab.project_id=$CI_PROJECT_ID -Dsonar.gitlab.unique_issue_per_inline=true
推荐阅读
- python - 将显示从 Raspberry Pi4 导出到 Windows
- typescript - 子组件中的设置器编译但引发和错误
- ios - original_purchase_date 在 latest_receipt_info 中的相同 original_transaction_id 下的不同交易具有不同的价值
- z3 - 处理 Z3 中的引用表达式
- node.js - 如何查看谁邀请了离开的用户 | 不和谐.js
- reactjs - 在 Firebase 中使用重定向 Google 登录后如何将用户重定向到特定网页?
- flutter - 为什么 snapshot.data 在 FutureBuilder 中返回 null?
- git - 如何将 git repo 迁移到新笔记本电脑
- html - 如何根据 html 中的标签和类内容选择带有正则表达式的文本?
- laravel-blade - Laravel 8 的嵌套关系访问