jenkins自身的权限管理,无法实现用户指定显示视图或者视图中指定的jobs,这个时候就需要安装Role-based Authorization Strategy 插件。下面是详细步骤。
1、jenkins安装 Role-based Authorization Strategy 插件
2、修改授权策略
image.png
3、创建授权角色,如只能查看测试的任务(item):only_test
Manage Jenkins -> Manage and Assign Roles -> Manage Roles
给新授权角色设置Overall的权限,没有Overall权限登录后会提示:XXX is missing the Overall/Read permission
每个用户都需要Overall的权限
在给新授权角色设置能看到的任务,其中的Pattern是关键,使用正则表达式来匹配任务(item),添加后可以点击一下看看匹配到那些任务。
image.png
4、创建新用户,如:test1
Manage Jenkins -> Manage Users -> 新建用户
image.png
5、给新用户加入角色
Manage Jenkins -> Manage and Assign Roles -> Assign Roles,在Global roles 和 Item roles 中,给新用户加入刚才的角色。
image.png
至此Jenkins 用户项目权限管理 完!!!!!
网友评论