Jenkins之用户管理|第二节-yellowcong
通过
Role-based Authorization Strategy
这个插件来管理用户,首先需要配置jenkins的全局角色,项目角色,然后给用户们分配全局角色,以及项目角色信息。
1、管理角色
管理Jenkins的角色信息。首先在面板上找到【anage and Assign Roles 】
点击【Manage Roles】,设置管理角色。角色里面有全局角色,项目角色,还有Slave 角色,我在这个地方只用到了项目角色和全局角色。
1.1 全局角色
创建全局的角色,全局的角色,就相当于整个系统的角色信息。
角色 | 权限 |
---|---|
admin | *(拥有所有的权限) |
job_create | 任务-create |
job_read | 全部-read |
manager | 全部-Administer |
1.2 项目角色
项目角色中,Pattern,表示的是项目的匹配信息,比如我上面写的Gerrit.*
,表示的是以Gerrit开头的项目,都是这个组的。
2、设置角色
点击【Assign Roles】,来设定角色
2.1、指定全局角色
指定全局的角色信息的时候,对于普通的用户,添加【job_create】【job_read 】两个权限即可,默认的【Anonymous】,最好不要给他有读写的权限,这样没有授权的用户,就不能登录到系统了。
2.2、给指定的用户添加项目
这个Gerrit是我们刚刚添加的项目,给用户添加项目的时候,一定要给用户设置全局角色信息,不然用户还是登录不上服务了。
3、测试登录
通过测试的用户【test】登录到服务上后,看到了所有Gerrit开头的项目了。
参考文章
https://blog.****.net/russ44/article/details/52276222
https://www.cnblogs.com/wjoyxt/p/6677115.html