jenkins组权限_5、jenkins矩阵授权模式实现访问控制

前言

    在工作的过程中由于分工合作的关系,我们因为工作内容的不同可能分为不同的组织里,但是jenkins默认的权限管理并没有用户组的概念,所以我们需要第三方插件的支持来解决问题。
介绍
插件:    Role-based Authorization Strategy:安装该插件即可使用该功能;设置:    Security Realm:用来决定用户名和密码,且指定用户属于哪个组;    Authorization Strategy:用来决定用户对那些资源有访问权限;
安装配置
安装插件
9694902684f30ca6f027de8d71c7eeae.png
fccf4ad34692466e59e40dbf60f670c6.png
启用插件
20d2c501fbe78651063ee681860ec2b3.png
9ff887c3761af939d4524a740e2b2edf.png
创建几个用户做测试
67e2a8fd1328ad74f3184f0de117f3de.png
e287eec3e96ba6614dd60233cd8f826a.png
1705c4b759fb1f80100c656ce4b4f5e0.png
进入授权中心
dbaf93ebd5fd578d25c90286dae2e024.png
b378991e2a2e7a6d5a117a07c20d0ad6.png
介绍
    打开之后我们会发现三个配置分类,Global Roles、Project Roles、Slave Roles分别为jenkins管理角色、jenkins job管理角色、slave jenkins配置角色,我们只需要定义Global Roles来指派jenkins管理员都有哪几个用户,然后通过Project Roles来对我们的job通过正则表达式模式进行分类。
446f8e098c30e3f08649b89ef82c4618.png
配置授权角色
8157fd3eb6ecefa3615308e3dc40c882.png
配置角色组
42bded3488595abe1afef8033ed9f86d.png
配置授权角色
0a89fbdd0cb0acd315633994e6af625b.png
验证
    登录用户测试,是否可以对local-dev开头的job进行操作,继而测试其他开头的job是否是没有权限的
c62f871bd6a025ed4390022564f4c4da.png
e003205506018847a48563c50384230b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值