jenkins用户权限管理插件:Role-Based Stategy

实际开发过程中,jenkins的部署是分开发dev环境和测试test环境的。

为了保证测试环境的稳定性(测试需要稳定的环境测试和回归问题),通常开发人员只有jenkins开发环境的部署权限,提测的时候需要部署测试环境则,需要发邮件告知测试同学自己部署jenkins。

鉴于上面的问题,我们引入了jenkins的插件Role-Based Stategy。下面讲解具体步骤:

1.在安装插件之前我们先在jenkins创建视图(用于区分dev和test项目)。在首页点击“+”

填写“视图名称”(dev或者test,自己命名),“Type”选择“列表视图”,点击“Create”

选择要加入“test”视图的项目,点击保存

最终的效果就是dev视图和test视图展示各自的项目。

2.为了开发和测试看到不同的dev或者test视图,我们来安装插件解决权限问题。点击“系统管理”里面的“插件管理”

2.进入“插件管理”后,点击“Available plugins”,搜索“Role-based Authorization Strategy”,点击右侧安装按钮(由于我这边已经安装过了,所以搜不到)

3.安装完成后,进入“系统管理”,设置授权策略(没看到需要重启下jenkins

然后进入“系统管理”,就能看到插件了

4.点击后进入新增页面,新增全局角色(dev:开发,test:测试),

记得勾选,否则进入后看不到项目

5.然后配置项目角色,Pattern里面我填的是.*dev,代表项目名以dev结尾的都能被角色item-dev操作。

6.全局角色配置,dev用户,配置开发角色dev

7.项目角色配置,dev用户配置item-dev。

8.接下来我登录dev,看看效果。只能看到dev的项目。

9.登录测试账号test

至此结束!

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王爱编程啊

请多多鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值