1.在Jenkins安装好后,需要先安装Role-based Authorization Strategy 这个插件

2. 然后在系统管理—>全局安全配置中:

3. 然后再从系统管理—>Manage and Assign Roles

4. 然后点击Manage Roles

1 |
比如我现在要给php组开发人员添加一个登录jenkins的系统权限,在上图的下面位置输入php,然后点击Add,就会如上图上面显示一样,然后在全部(ALL)-->Read 打勾,别的都不用管 |
5.然后在item roles栏目里,新建一个php项目组权限,这个组里包含了php相关的项目。以及所属项目的权限。

1 |
item roles的写法意思是把pipline-test项目流水线分给php这个group |
总结:(系统权限组和项目权限组不搭噶,两码事,这两个不挨着,各是各)

6. 然后进行分配角色

7.给新用户分配用户组,没创建用户的,需要创建用户

8. 添加用户张三,勾选php组权限

1 |
这时候张三这个用户是可以登录的,但是看不到任何项目,为什么,因为没有给配置项目权限,接下来给张三配置项目权限。 |
9.给张三配置项目(job)权限


1 2 |
点击保存,然后用zhnagsan的账号登录查看项目 |
查看

1 |
可以看到,组内配置的项目对张三可见了 |
- 本文固定链接: https://www.yoyoask.com/?p=6668
- 转载请注明: shooter 于 SHOOTER 发表