Jenkins工具系列 —— 插件 实现用户权限分配与管理

文章目录

    • 安装插件 Role-based Authorization Strategy
    • 添加用户注册
    • 配置权限
      • 查看当前使用者,获取user id
      • 配置管理员权限
      • 配置普通用户权限(非管理员权限)
    • 小知识


安装插件 Role-based Authorization Strategy

点击 左侧的 Manage Jenkins —> Plugins ——> 左侧的 Available plugins
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第1张图片


添加用户注册

点击 左侧的 Manage Jenkins —> Security
a、安全域(委托给servlet容器、Jenkins自己的用户数据库、LDAP、Unix 用户/组数据库)-> Jenkins自己的用户数据库
b、允许用户注册
c、授权策略(任何人都可以做任何事、传统模式、登入用户可以做任何事、基于角色的策略、安全矩阵、项目矩阵授权策略) -> 项目矩阵授权策略

Jenkins工具系列 —— 插件 实现用户权限分配与管理_第2张图片
在用户登录页面会出现登录/注册的选项。
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第3张图片
点击register进行新用户信息填写并注册,如下图:注册test用户
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第4张图片
这时已经注册test账号,但是用test登入,显示没有权限。
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第5张图片


配置权限

查看当前使用者,获取user id

点击 左侧的用户列表
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第6张图片

配置管理员权限

点击 左侧的 Manage Jenkins —> Security进入进行配置
Add user -> 填入user id -> 勾选管理员模式Administer
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第7张图片

配置普通用户权限(非管理员权限)

点击 左侧的 Manage Jenkins —> Security进入进行配置
Add user -> 填入user id -> 勾选用户使用权限
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第8张图片
具体权限解析:

Overall(全局) Administer 管理员(最大)
Read 阅读
RunScripts 运行脚本
UploadPlugins 升级插件
ConfigureUpdateCenter 配置升级中心
Credentials(凭证) Create 创建
Update 更新
View 查看
Delete 删除
ManageDomains 管理域
Slave(节点) Configure 配置
Delete 删除
Create 创建
Disconnect 断开连接
Connect 连接
Build 构建
Job(任务) Create 创建
Delete 删除
Configure 配置
Read 阅读
Discover 重定向
Build 构建
Workspace 查看工作区
Cancel 取消构建
View(视图) Create 创建
Delete 删除
Configure 配置
Read 阅读

最大的权限是Overall的Administer,拥有该权限可以干任何事情。
最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。


小知识

注册用户或者admin时,会有提示 用户已经存在,需要到 “/var/lib/jenkins/users”目录中将相应用户删掉(以linux为例)。
每个用户后都有3个图标,第一个是全选,第二个是反选功能(删除当前已选择的权限,选择其他所有权限),第三个是删除功能(删除该用户)
Jenkins工具系列 —— 插件 实现用户权限分配与管理_第9张图片

你可能感兴趣的:(Dev,Toolbox,jenkins,servlet,运维)