首页 > 其他分享 >Jenkins用户管理(二):不同用户分配不同的任务访问权限

Jenkins用户管理(二):不同用户分配不同的任务访问权限

时间:2022-11-10 17:11:08浏览次数:38  
标签:点击 Roles 角色 不同 add 用户 任务 Jenkins

需求:不同用户访问到不同的Jenkins任务。

依赖插件:Role-based Authorization Strategy


 

1. 插件安装

  进入【系统管理】-【插件管理】-【可用插件】,搜索Role-based Authorization Strategy进行安装,随后重启jenkins

 

 

2. 全局安全配置

  进入【系统管理】-【全局安全配置】,【安全域】选择Jenkins专有用户数据库,勾选允许用户注册,【授权策略】选择Role-Based Strategy,随后【保存】。

 

 

3. 用户授权

  点击【系统管理】-【Manage and Assign Roles】,进入Manage and Assign Roles页面。

3.1 管理角色

  点击【Manage Roles】,进入Manage Roles页面

3.1.1 创建用户角色组并授权(Global roles)

  Role to add:用户组角色  

  新建member用户角色组,并授予Read只读权限,保存。

 

 

 

 3.1.2 创建项目角色并授权(item roles)

  Role to add:项目角色名称
  Pattern:匹配本地创建任务名称(可使用通配符“.*”)

  创建ltem1、ltem2、item3 三个项目角色组,任务名称分别对应:update_cwy831.* 、update_cwyHSJ832.* 、update_cwyGX832GN.* ,如下图所示:

   item2相较item1、item3具有任务配置权限。

  点击【保存】,完成角色管理配置

3.2 分配角色

  点击【Assign Roles】,进入Assign Roles页面

3.2.1 添加用户至用户角色组并授权(Global roles)

  User/group to add:用户名称  

  将存在的用户输入【User/group to add】方框,点击【Add】。

 

   添加完成用户,给用户分配用户组角色。

 3.1.2 将用户添加至项目角色组并授权(item roles)

  User/group to add:用户名称  

  将存在的用户输入【User/group to add】方框,点击【Add】。

 

   添加完成用户,给用户分配项目组角色。

 

   点击【保存】,完成分配角色配置

4. 任务查看验证

4.1 silgen管理员用户,可以看到所有任务  

 

 4.2 zhousg用户可以看到ltem1、ltem2、item3 对应的任务

 

4.3 liujf6用户只能看到item3 对应的任务

4.3 wangwj5用户只能看到item2对应的任务,并有任务配置权限

4.4 王志宇用户只能看到item1对应的任务

 

标签:点击,Roles,角色,不同,add,用户,任务,Jenkins
From: https://www.cnblogs.com/silgen/p/16877703.html

相关文章

  • Vmvare ESXi 添加用户并分配使用虚拟机权限
    系统自带权限不是使用虚拟机就让输密码就是不能访问,索性自己创建了个角色分类。角色=权限分组创建用户添加用户导航器-主机-管理-安全和用户-用户-添加用户  密......
  • Java对用户使用功能排序
    精确统计页面停留时长介绍页面停留时间(TimeonPage)简称Tp,是网站分析中很常见的一个指标,用于反映用户在某些页面上停留时间的长短,传统的Tp统计方法会存在一定的统计盲区......
  • 一个主机不同域名访问不同页面
    创建存放html等网站文件的目录mkdir/var/www/html1mkdir/var/www/html2修改httpd.conf配置文件vim/etc/httpd/conf/httpd.conf##在文件的末尾添加以下配置信息<......
  • MATLAB实战|基于14种不同的聚类分析方法
    聚类分析算法聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法,同时也是数据挖掘的一个重要算法。聚类分析是由若干模式组成的,通常,模式是一个度量的向量,聚......
  • EXCEL数据分析,用户过程转化漏斗图制作
    漏斗图漏斗图适用于业务流程比较规范、周期长、环节多的单流程单向分析,通过漏斗各环节业务数据的比较能够直观地发现和说明问题所在的环节,进而做出决策。漏斗图用梯形面积表......
  • Jenkins 安全 tips
    Jenkins作为一个开放的、可定制的平台,即使在默认状态下也提供了不错的安全性。但是鉴于Jenkins连接了许多行业工具,因此也存在一定安全隐患。本篇文章将会介绍一些方法和......
  • Vue解决页面刷新后,用户信息丢失的问题
    解决方法:若存储的信息量较小的情况下可以使用如下方法。在App.vue中添加如下代码://在页面加载时读取sessionStorage里的状态信息if(sessionStorage.getItem('sto......
  • 超详细的 Jenkins 安全tips
    Jenkins作为一个开放的、可定制的平台,即使在默认状态下也提供了不错的安全性。但是鉴于Jenkins连接了许多行业工具,因此也存在一定安全隐患。本篇文章将会介绍一些方法......
  • jenkins配置项目CICD
    1、插件安装MavenIntegrationpluginGitpluginGiteePluginAnsiColorGenericWebhookTriggerPluginEmailExtensionPluginLocalization:Chinese(Simplified......
  • 用户态协议栈之tcpip设计
      实现一个协议栈,要拿到最原始的数据,最原始的数据,以太网的数据方法1:rawsocket,方法2:旁路,关掉之前的driver,建立一个driver:netmap,dpdk 方法3:hook......