Jenkins配置角色权限和能够看到的jobs

343 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第10天,点击查看活动详情

使用的版本:Jenkins 2.222.3

进入Jenkins管理界面

image.png

进入插件管理界面,安装Role-Baseed

image.png

image.png

安装完成插件后,在管理界面找到Manage and Assign Roles

image.png

image.png

  • 一共有2个选项
    • Manage Roles: 我们可以预先定义一些角色,并给这些角色分配一些权限,比如:程序、策划等
    • Assign Roles: 将注册的账号绑定到某个角色上
    • 角色策略宏:暂时没有用到,就不作解释了。

Manage Roles:

  • global roles:这里展示了我们创建的角色和分配的一些权限 注意:这里不能给角色分配job的Read权限和View的Read权限,否则用户就能看到所有项目和视图

image.png

  • item roles: 角色可以看到哪些job

image.png 上边的配置意思是:programer这个角色可以看到export开头的所有job,并且还可以再次设置权限,注意通配符前要加.

Assign Roles

  • global roles:将账号和角色绑定,可以看到列的数据来源是Manage Roles image.png
  • item roles: 将账号绑定到Manageitem roles,也就是账号可以看到哪些jobs

image.png

这样配置完毕后,我的这个账号就只能看到export开头的job啦,这样子只需要管理分配job就可以啦,这样我使用自己的账号进行配置,就不会发生意外将别的job删除的情况,也保证了安全性。