如何限制Jenkins用户查看用户信息,如:id,name等

时间:2016-03-31 03:29:18

标签: jenkins centos

我已经在第7期配置了Jenkins。

作为管理员,我创建的用户很少,并且授予他们项目的权限,例如:build,read等。 我使用了基于项目的矩阵授权策略。它的工作,但我面临以下问题:

如果任何用户点击了人员信息(左边的按钮是仪表板),那么任何用户都可以查看所有其他用户id,名称等。我想阻止这种情况发生,我找不到解决这个问题的方法。

这可能是配置问题吗?

1 个答案:

答案 0 :(得分:2)

以下是使用Role Strategy plugin的一种解决方案。

我正在为Jenkins服务器使用此插件,这对定义权限非常有用。

在我的詹姆斯舞台上,我创建了2个用户:

  • 完整管理员
  • 观众

我使用插件创建了2个角色:

enter image description here enter image description here enter image description here

接下来,我将角色分配给相关用户:

enter image description here

enter image description here

查看者角色只对作业具有全局读取访问权限+构建。

如果我与管理员开会,我可以看到所有人:

enter image description here

对于观众用户,我什么都没看到:

enter image description here

<强>更新

如果要为特定项目分配一些权限,可以创建项目角色(在“管理角色”部分中):

enter image description here

您可以使用正则表达式过滤项目:

job(.*)postcommit

接下来,在“分配角色”部分中,您只需将相关项目角色分配给相关用户。

我希望它有所帮助:)