当前位置: 首页 > news >正文

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

文章目录

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


安装插件 Role-based Authorization Strategy

点击 左侧的 Manage Jenkins —> Plugins ——> 左侧的 Available plugins
在这里插入图片描述


添加用户注册

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

在这里插入图片描述
在用户登录页面会出现登录/注册的选项。
在这里插入图片描述
点击register进行新用户信息填写并注册,如下图:注册test用户
在这里插入图片描述
这时已经注册test账号,但是用test登入,显示没有权限。
在这里插入图片描述


配置权限

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

点击 左侧的用户列表
在这里插入图片描述

配置管理员权限

点击 左侧的 Manage Jenkins —> Security进入进行配置
Add user -> 填入user id -> 勾选管理员模式Administer
在这里插入图片描述

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

点击 左侧的 Manage Jenkins —> Security进入进行配置
Add user -> 填入user id -> 勾选用户使用权限
在这里插入图片描述
具体权限解析:

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个图标,第一个是全选,第二个是反选功能(删除当前已选择的权限,选择其他所有权限),第三个是删除功能(删除该用户)
在这里插入图片描述

http://www.lryc.cn/news/109827.html

相关文章:

  • 智能文件批量改名工具,自定义重命名,格式转换一步到位!
  • Python | threading
  • Unity数字可视化学校_昼夜(二)
  • 嘉楠勘智k230开发板上手记录(二)
  • flex 弹性布局
  • 【C# 基础精讲】为什么选择C# ?
  • HCIP BGP选路规则总结
  • UE4 Cesium for unreal 离线加载应用全流程
  • 翻转卡片游戏【力扣822】
  • 嵌入式开发学习(STC51-5-数码管)
  • JavaScript |(四)正则表达式 | 尚硅谷JavaScript基础实战
  • docker-compose实现mysql主从复制
  • hbase基础
  • 【GitOps系列】如何实施自动化渐进式交付?
  • 【网络】网络层(IP协议)
  • Unity数字可视化学校_昼夜(一)
  • QWidget样式
  • TypeScript基础学习
  • AOF日志:宕机了,Redis如何避免数据丢失
  • 【编程】典型题目:寻找数组第K大数(四种方法对比)
  • Vue3 对比 Vue2 的变化
  • harbor搭建
  • 机器学习05-数据准备(利用 scikit-learn基于Pima Indian数据集作数据预处理)
  • 【枚举+trie+dfs】CF514 C
  • 【计算机视觉】BLIP:统一理解和生成的自举多模态模型
  • 【Ansible】Ansible自动化运维工具之playbook剧本搭建LNMP架构
  • Spring中的事务
  • 38 非法地址访问的 segment fault 的调试
  • c++中c_str()的用法详解
  • 谈谈关于新能源汽车的话题