一句话导读:
sonar设置查看指定项目的报告权限
在sonar报告查看的场景中,如果需要给外部人员提供某个项目的报告,又不想他能看到代码等其他管理员的权限时,我们可以通过权限模板的方式进行设置。某种情况下,项目的名称是按一定规则生成的,如集成到流水线中,可能就是以流水线名称开头的,这种场景就可以使用如下方式解决
目录
一、配置新模版
1.首先我们通过管理员登录sonar,在管理菜单里找到权限模板设置的地方如下图
2.添加一个新的权限模板
name为新模板的名称,随便去一个,但是要唯一,最好有含义
description为描述,可以填写这个模板的用途等
Project Key pattern为项目名称匹配的正则表达式,图片里的server_.*含义就是所有以server_开头的项目,都能匹配到。
二、模版分配权限
1.给模板分配权限
如图,给sonar-user这个组分配了browse权限,这样只要新用户放在这个sonar-user组里,就默认有browse权限,而且是这些能被server_.*匹配的项目。
注意:只有新项目才能被匹配和查看到,老项目就算是匹配server_.*也还是看不到的。