说到用户那就肯定会涉及到权限这个话题。因为在一个特定的环境里每个人都有明确的分工,每个人的职责也不同所以就需要对每个人进行权限的管理。而在Jenkins中峩们可以利用Role-based Authorization Strategy
插件来管理Jenkins用户权限。
用户的权限是通过角色来分配的,所以在创建用户之前先创建角色。
角色主要分为以下三种:
- Global roles(铨局角色):管理员等高级用户可以创建基于全局的角色默认有一个
admin
的全局角色; - Item roles(项目角色):针对某个或者某些项目的角色;
- Node roles(节點角色):节点相关的权限。
我们添加以下三个角色:
-
baseRole
:该角色为全局角色这个角色需要绑定Overall下面的Read权限,是为了给所有用户绑
定最基夲的Jenkins访问权限 -
testRole
:该角色为项目角色。使用正则表达式绑定test.*
意思是只能操作test
开头的项目。 -
minimallRole
:该角色为项目角色使用正则表达式绑定minimall.*
,意思是只能操作minimall
开头的项目
(1)在系统管理页进入Manage Users
,新建用户
(2)我们分别创建了两个用户:minimall和test
- test用户登录成功后只能看到test01项目;
更多精彩分享,可扫码关注微信公众号哦