Jenkins可以设置很多任务,在不同的项目下,引入很多无关的任务还是比较分散注意力的,也不好管理,需要对视图设置权限方便管理不同的任务。
视图:相当于文件夹;不同的任务可以存放在不同的视图里。
设置权限的前提:Jenkins可以针对不同的任务设置正则来区分,但是不支持对视图的正则区分。
设置方式:
1. 前期准备:安装Role-based Authorization Strategy插件
2. 开启全局安全配置:
3. 设置角色
进入 系统管理 -> Manage and Assign Roles
增加一个新的角色,只设置 全局read权限 和 任务的创建和配置 权限。
4. 设置Item角色
在Item Roles 中增加角色,角色名称和上一步相同,并设置正则匹配项,例如:test.*
5. 分配角色
将新创建的角色分配给对应的用户。
设置完成后,对应的用户将只能看到test开头的任务,设置完成。