持续集成环境-Jenkins用户权限管理
我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限
为jenkins分配角色和用户
Project roles(项目角色):针对某个或者某些项目的角色
Slave roles(奴隶角色):节点相关的权限
我们添加以下三个角色:
baseRole:该角色为全局角色。这个角色需要绑定Overall下面的Read权限,是为了给所有用户绑定最基本的Jenkins访问权限。注意:如果不给后续用户绑定这个角色,会报错误:用户名 ismissing the Overall/Read permission
role1:该角色为项目角色。使用正则表达式绑定"itcast.*",意思是只能操作itcast开头的项目。
项目角色role1和role2创建
查看,创建了一个基础角色和两个项目角色
创建两个用户
给eric和jack两个用户分配用户角色和项目角色
最后点击保存
新创建两个项目用管理员用户创建
分别单独登录eric和jack用户
登录jack界面