Jenkins之用户管理|第二节-yellowcong

通过Role-based Authorization Strategy这个插件来管理用户,首先需要配置jenkins的全局角色,项目角色,然后给用户们分配全局角色,以及项目角色信息。

1、管理角色

管理Jenkins的角色信息。首先在面板上找到【anage and Assign Roles 】
Jenkins之用户管理|第二节-yellowcong

点击【Manage Roles】,设置管理角色。角色里面有全局角色,项目角色,还有Slave 角色,我在这个地方只用到了项目角色和全局角色。
Jenkins之用户管理|第二节-yellowcong

1.1 全局角色

创建全局的角色,全局的角色,就相当于整个系统的角色信息。

角色 权限
admin *(拥有所有的权限)
job_create 任务-create
job_read 全部-read
manager 全部-Administer

Jenkins之用户管理|第二节-yellowcong

1.2 项目角色

项目角色中,Pattern,表示的是项目的匹配信息,比如我上面写的Gerrit.* ,表示的是以Gerrit开头的项目,都是这个组的。
Jenkins之用户管理|第二节-yellowcong

2、设置角色

点击【Assign Roles】,来设定角色
Jenkins之用户管理|第二节-yellowcong

2.1、指定全局角色

指定全局的角色信息的时候,对于普通的用户,添加【job_create】【job_read 】两个权限即可,默认的【Anonymous】,最好不要给他有读写的权限,这样没有授权的用户,就不能登录到系统了。
Jenkins之用户管理|第二节-yellowcong

2.2、给指定的用户添加项目

这个Gerrit是我们刚刚添加的项目,给用户添加项目的时候,一定要给用户设置全局角色信息,不然用户还是登录不上服务了。
Jenkins之用户管理|第二节-yellowcong

3、测试登录

通过测试的用户【test】登录到服务上后,看到了所有Gerrit开头的项目了。
Jenkins之用户管理|第二节-yellowcong

参考文章

https://blog.****.net/russ44/article/details/52276222
https://www.cnblogs.com/wjoyxt/p/6677115.html