如何在Jenkins中创建用户并将其添加到组中进行身份验证?

时间:2012-08-08 00:14:50

标签: security ldap hudson openid jenkins

我选择使用“Jenkins自己的用户数据库”安全领域进行用户登录,因为我无法在公司中使用LDAP。当您决定将主机名或端口号更改为其他内容时,Google的OpenID就会出现问题。

我使用“基于项目的矩阵授权策略”架构来保障我的安全。

但我似乎无法创建自己的群组,并将用户添加到群组中以管理权限。

3 个答案:

答案 0 :(得分:65)

According to this posting by the lead Jenkins developer, Kohsuke Kawaguchi, in 2009,内置的Jenkins用户数据库没有组支持。只有在将Jenkins与LDAP或Active Directory集成时,才能使用组支持。这似乎在2012年是相同的。

然而,正如Vadim在他的回答中写道,由于Role strategy plug-in,你不需要对内置的Jenkins用户数据库提供组支持。

答案 1 :(得分:27)

您可以将Role Strategy plugin用于此目的。它就像一个魅力,只是设置一些角色并分配它们。即使是在项目特定的级别。

答案 2 :(得分:5)

我在Jenkins-3.5下安装了Role插件,但它没有显示“Manage Jenkins”下的“Manage Roles”选项,当一个人从wiki跟随安全安装页面时,所有用户都被立即锁定。我不得不在服务器上手动关闭Jenkins,恢复正确的配置设置(/我很乐意做适当的备份)并重启Jenkins。

我没有寄予厚望,因为该插件最后一次更新于2011年