Sonarqube支持对项目进行授权,可以授权给用户或者组,权限类型包括浏览、查看源码、问题管理员、管理安全热点、管理员以及执行分析等。
一、设置项目权限(用户或组)
使用系统管理员登录
点击“配置”
在项目列表中后面的“修改权限”按钮
在项目权限修改页面,可以设置
项目类型(公开、私有)
和单独项目权限(浏览、查看源码、问题管理员、管理安全热点、管理员、执行分析)
注意:系统创建的用户,默认会自动加入sonar-users组。
并且分配如下权限
源代码放在互联网上,出于安全的考虑,考虑限制用户访问源代码。在项目权限中取消某个用户的“查看源码”权限。
点击详情
会出现
项目里源代码也会不显示
二、应用权限模板
选择“配置”—“权限”—“权限模板”,可以看到sonarqube默认权限模板。
编辑“Default template”
新建项目权限模板
输入项目名字(必填)
描述:选填
项目标识模式(选填)
管理创建的权限模板,可进行默认配置、权限修改、模板删除等。
应用创建的权限模板