jenkins使用用户多起来时必须采取一定的权限管理机制,否则容易出现失控事故。

jenkins需要安装插件来管理用户权限,安装步骤如下
Manage Jenkins - Manage Plugins - 可选插件中安装 Role-based Authorization Strategy
在这里插入图片描述
安装完成重启,再进入安全配置可以看到多出来的选项
在这里插入图片描述

方法一

勾选安全矩阵
在这里插入图片描述
可以选择添加用户,然后输入你之前创建的用户ID,必须是已经创建好的。或者添加已经创建得用户组,然后给该用户组进行权限分配。
在这里插入图片描述
然后再去权限框内勾选,然后保存。
在这里插入图片描述
然后登录该用户进行验证,可以看到没有勾选得功能,是看不到此操作按钮,比如job的删除。
在这里插入图片描述
在这里插入图片描述

方法二

全局配置中选择以下安全策略然后保存
在这里插入图片描述
然后重新进入管理界面,可以看到有个新出现的模块Manage and Assign Roles Manage and Assign Roles
在这里插入图片描述
然后进入,选择管理角色
在这里插入图片描述
在这里插入图片描述
点击匹配规则,可以看到匹配得项目名称
在这里插入图片描述
创建了一个全局角色和项目角色
在这里插入图片描述
登录此用户,所有权限都无法查看
在这里插入图片描述
原因我们没有分配全局的角色,此时我们需要关联上面创建的user并分配read权限,然后保存
在这里插入图片描述
登录验证
在这里插入图片描述
可以看到job没有分配删除权限,所以进入job没有删除的按钮.

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐