安装Jenkins并使用Role插件配置权限

安装Jenkins并使用Role插件配置权限

安装

目标是:配置不同用户有不同项目的操作权限。

系统环境为Debian 9 64位,参考的安装文档地址:https://pkg.jenkins.io/debian-stable/
需要注意的地方:安装文档说明的地方,其中的

deb https://pkg.jenkins.io/debian-stable binary/ 

需要修改成

deb https://pkg.jenkins.io/debian-stable/ binary/

安装完后参考文档
https://jenkins.io/doc/book/installing/#debianubuntu

安装完之后启动jenkins,默认是8080端口
/etc/init.d/jenkins start

创建的第一个管理员用户:
admin
admina

创建三个类型项目,用于后边的权限配置测试,develop、test、production三种类型项目各创建一个。
在这里插入图片描述

使用插件Role-based Authorization Strategy配置权限

在插件管理搜索role,安装 Role-based Authorization Strategy 这个插件。
安装完之后在全局安全配置中,授权策略改成Role-Based Strategy。

在这里插入图片描述然后进入 管理Jenkins -> 管理用户 -> 新建用户
用户名是 develop1 密码同用户名 此用户为开发部门用户
用户名是 test1 密码同用户名 此用户为测试部门用户
用户名是 production1 密码同用户名 此用户为生产环境用户
在这里插入图片描述
然后进入 管理Jenkins -> Manage and Assign Roles

在 Global roles 全局角色中增加三个角色
develop production test ,然后都给全部的Read权限
在这里插入图片描述

在 Assign Roles(分配角色) 的 Global roles 中
新增develop1、test1、production1 然后分别给对应的全局角色的权限。
在这里插入图片描述在 Assign Roles(分配角色) 的 Project roles 中配置项目权限
在这里插入图片描述然后再在Assign Roles的Item roles部分配置用户和项目组的权限
在这里插入图片描述

结果

不同的用户有不同项目发布权限:
在这里插入图片描述
管理员有所有权限:

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页