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

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

  • 安装
  • 使用插件Role-based Authorization Strategy配置权限
  • 结果

安装

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

系统环境为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三种类型项目各创建一个。
安装Jenkins并使用Role插件配置权限_第1张图片

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

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

安装Jenkins并使用Role插件配置权限_第2张图片然后进入 管理Jenkins -> 管理用户 -> 新建用户
用户名是 develop1 密码同用户名 此用户为开发部门用户
用户名是 test1 密码同用户名 此用户为测试部门用户
用户名是 production1 密码同用户名 此用户为生产环境用户
安装Jenkins并使用Role插件配置权限_第3张图片
然后进入 管理Jenkins -> Manage and Assign Roles

在 Global roles 全局角色中增加三个角色
develop production test ,然后都给全部的Read权限
安装Jenkins并使用Role插件配置权限_第4张图片

在 Assign Roles(分配角色) 的 Global roles 中
新增develop1、test1、production1 然后分别给对应的全局角色的权限。
安装Jenkins并使用Role插件配置权限_第5张图片在 Assign Roles(分配角色) 的 Project roles 中配置项目权限
安装Jenkins并使用Role插件配置权限_第6张图片然后再在Assign Roles的Item roles部分配置用户和项目组的权限
安装Jenkins并使用Role插件配置权限_第7张图片

结果

不同的用户有不同项目发布权限:

管理员有所有权限:

你可能感兴趣的:(杂项,运维监控,项目管理)