SonarQube 6.7:非管理员用户如何创建项目?
如何在SonarQube 6.7中让普通用户创建项目(无需系统管理员权限)
别担心,SonarQube 6.7其实支持给普通用户分配仅创建项目的全局权限,完全不用把他们设为系统管理员。具体操作步骤如下:
- 先用系统管理员账号登录SonarQube,进入 Administration > Security > Global Permissions 页面
- 在全局权限列表里找到 Create Projects 这一项
- 你可以直接把这个权限分配给单个用户,更高效的做法是创建一个专门的用户组(比如命名为「Project Creators」),把需要创建项目的同事加到这个组里,再给这个组分配「Create Projects」权限
- 设置完成后,这些用户登录SonarQube后,就能访问 Administration > Projects > Management 页面并点击「Create Project」按钮创建项目了
需要注意的是,拥有「Create Projects」权限的用户只会看到Administration菜单下和项目管理相关的内容,像用户管理、系统配置这些敏感的全局权限他们是没有的,完全不用担心权限过度开放的问题。
另外,如果你的同事需要从GitHub仓库导入源码创建项目,确保已经在SonarQube里配置好了GitHub集成(这个还是需要系统管理员来操作),之后普通用户创建项目时就能选择关联GitHub仓库了。
内容的提问来源于stack exchange,提问作者Vittorio C.
相关产品推荐
相关产品推荐

