【发布时间】:2019-06-05 07:14:07
【问题描述】:
我的工人委员会要求我从 SonarQube 问题页面中删除作者和受让人过滤器。我使用的是 SonarQube 版本 6.7.7(内部版本 38951)。
目前我没有看到任何配置此选项的选项。有什么办法可以去掉过滤器吗?我知道我可以完全禁用对 SCM 提交的分析,但我想保留我的问题功能和关于新问题的通知。
【问题讨论】:
标签: sonarqube
我的工人委员会要求我从 SonarQube 问题页面中删除作者和受让人过滤器。我使用的是 SonarQube 版本 6.7.7(内部版本 38951)。
目前我没有看到任何配置此选项的选项。有什么办法可以去掉过滤器吗?我知道我可以完全禁用对 SCM 提交的分析,但我想保留我的问题功能和关于新问题的通知。
【问题讨论】:
标签: sonarqube
很遗憾,只使用SonarQube是不可能的(查看关于nginx代理配置的建议),不会实现。在此处阅读更多详细信息:SONAR-11028 Turning off developer nominative information/metrics。
【讨论】:
最后,我们现在使用一种解决方法,通过 nginx 反向代理过滤对 SonarQube API 的某些请求。
这是一个配置示例:
events {
worker_connections 1024;
}
http {
server {
listen 80;
listen [::]:80;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://sonarqube:9000;
}
location /api/issues/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_set_header Accept-Encoding "";
proxy_pass http://sonarqube:9000;
sub_filter_once off;
sub_filter_types application/json;
sub_filter 'authors' 'XXXXXXXXXX';
sub_filter 'assignees' 'XXXXXXXXXX';
}
}
}
【讨论】: