开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第10天,点击查看活动详情
使用的版本:Jenkins 2.222.3
进入Jenkins管理界面
进入插件管理界面,安装Role-Baseed
安装完成插件后,在管理界面找到Manage and Assign Roles
- 一共有2个选项
- Manage Roles: 我们可以预先定义一些角色,并给这些角色分配一些权限,比如:程序、策划等
- Assign Roles: 将注册的账号绑定到某个角色上
- 角色策略宏:暂时没有用到,就不作解释了。
Manage Roles:
- global roles:这里展示了我们创建的角色和分配的一些权限
注意:这里不能给角色分配job的Read权限和View的Read权限,否则用户就能看到所有项目和视图
- item roles: 角色可以看到哪些job
上边的配置意思是:
programer这个角色可以看到export开头的所有job,并且还可以再次设置权限,注意通配符前要加.
Assign Roles
- global roles:将账号和角色绑定,可以看到列的数据来源是
Manage Roles - item roles: 将账号绑定到
Manage的item roles,也就是账号可以看到哪些jobs
这样配置完毕后,我的这个账号就只能看到export开头的job啦,这样子只需要管理分配job就可以啦,这样我使用自己的账号进行配置,就不会发生意外将别的job删除的情况,也保证了安全性。