当前位置: 代码迷 >> 综合 >> Jenkins - Role-based户权限全局配置
  详细解决方案

Jenkins - Role-based户权限全局配置

热度:35   发布时间:2024-01-31 00:42:39.0

Jenkins 全局配置

一、配置全局工具

在这里插入图片描述

1、maven配置文件得绝对路径

在这里插入图片描述

2、jdk工具得配置路径

在这里插入图片描述

3、git 工具绝对路径

在这里插入图片描述

4、安装maven工具

在这里插入图片描述

二、用户安全限制

Ⅰ、安装如下权限管理插件

Role-based
在这里插入图片描述

Ⅱ、生效 Role-based 权限管理

在这里插入图片描述


Ⅲ、创建角色权限

1、创建用户

在这里插入图片描述

2、用户权限

在这里插入图片描述


3、用 Manage and Assign Roles 设置 全局角色权限

在这里插入图片描述

Global roles:全局角色,设置管理员权限

Item roles:项目角色,设置项目权限

Node roles:节点角色,主从节点设置权限


4、设置基于 Item 项目的角色权限

①、先设置 一个新的全局角色权限,名称可以自定义,必须要有一个全局角色的前提

在这里插入图片描述

②、再设置 Item 项目的角色权限

? Role to add:指定 Item 角色名字,如 role1
? Pattern:指定 role1这个角色,对哪个项目有权限。设置的格式:项目名.*

在这里插入图片描述


Ⅳ、分配角色权限

将 权限 分配给 角色

在这里插入图片描述

1、添加全局角色的权限

在这里插入图片描述

User/group to add:添加用户
admin:管理员权限
baseRole:自己创建的 Role 角色权限。

将创建的用户,赋予 baseRole 权限。


2、再为 Item 项目权限 添加 角色

在这里插入图片描述

role1:是自己创建的 Item权限,现在应用在 lisi这个角色上。lisi就可以 role1的项目进行权限控制。

role2:是自己创建的 Item权限,现在应用在 zhangsan 这个角色上。zhangsan 就可以 role2的项目进行权限控制。

  相关解决方案