我已经在第7期配置了Jenkins。
作为管理员,我创建的用户很少,并且授予他们项目的权限,例如:build,read等。 我使用了基于项目的矩阵授权策略。它的工作,但我面临以下问题:
如果任何用户点击了人员信息(左边的按钮是仪表板),那么任何用户都可以查看所有其他用户id,名称等。我想阻止这种情况发生,我找不到解决这个问题的方法。
这可能是配置问题吗?
答案 0 :(得分:2)
以下是使用Role Strategy plugin的一种解决方案。
我正在为Jenkins服务器使用此插件,这对定义权限非常有用。
在我的詹姆斯舞台上,我创建了2个用户:
我使用插件创建了2个角色:
接下来,我将角色分配给相关用户:
查看者角色只对作业具有全局读取访问权限+构建。
如果我与管理员开会,我可以看到所有人:
对于观众用户,我什么都没看到:
<强>更新强>
如果要为特定项目分配一些权限,可以创建项目角色(在“管理角色”部分中):
您可以使用正则表达式过滤项目:
job(.*)postcommit
接下来,在“分配角色”部分中,您只需将相关项目角色分配给相关用户。
我希望它有所帮助:)