文章目录

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



安装插件 Role-based Authorization Strategy

点击 左侧的 Manage Jenkins —> Plugins ——> 左侧的 Available plugins

jenkins权限不够 jenkins权限管理插件_servlet


添加用户注册

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

jenkins权限不够 jenkins权限管理插件_运维_02


在用户登录页面会出现登录/注册的选项。

jenkins权限不够 jenkins权限管理插件_servlet_03


点击register进行新用户信息填写并注册,如下图:注册test用户

jenkins权限不够 jenkins权限管理插件_servlet_04


这时已经注册test账号,但是用test登入,显示没有权限。

jenkins权限不够 jenkins权限管理插件_运维_05


配置权限

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

点击 左侧的用户列表

jenkins权限不够 jenkins权限管理插件_servlet_06

配置管理员权限

点击 左侧的 Manage Jenkins —> Security进入进行配置

Add user -> 填入user id -> 勾选管理员模式Administer

jenkins权限不够 jenkins权限管理插件_Jenkins_07

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

点击 左侧的 Manage Jenkins —> Security进入进行配置

Add user -> 填入user id -> 勾选用户使用权限

jenkins权限不够 jenkins权限管理插件_jenkins_08


具体权限解析:

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权限不够 jenkins权限管理插件_jenkins_09