我的工人委员会要求我从SonarQube问题页面上删除作者和受让人过滤器。我正在使用SonarQube版本6.7.7(内部版本38951)。
当前,我看不到任何配置选项。是否可以删除过滤器?我知道我完全可以禁用SCM提交的分析,但我想保留我的问题功能和有关新问题的通知。
答案 0 :(得分:1)
不幸的是,仅使用SonarQube是不可能的(请检查有关nginx代理配置的建议),并且不会实现。在此处阅读更多详细信息:SONAR-11028 Turning off developer nominative information/metrics。
答案 1 :(得分:0)
最后,我们现在使用一种解决方法,该方法使用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';
}
}
}