jenkins配置用户权限
前言
在实际使用中,需要对使用jenkins的开发人员或者运维人员控制一定的权限,比如不同的用户只能对指定的项目进行构建等,jenkins本身没有管理用户权限的相关配置,需要借助插件来完成,比较常用的插件叫做Role-based Authorization Strategy
1、安装Role-based Authorization Strategy
搜索Role即可显示该插件
这个安装的很快
从安全配置菜单进入
点击进去可以看到默认情况下,登录进来的用户可以做任何事,也就是权限的粒度是很粗的,因此需要改成如下所示
选择并保存成功后,从系统管理页面进入Manage and Assign Roles
选择manage roles
进入如下的角色配置页面
默认情况下,具有3种角色,Global roles,Item roles,Node roles
- Global roles(全局角色):管理员等高级用户可以创建基于全局的角色
- Item roles:针对某个或者某些项目的角色
- Slave roles:节点相关的权限
我们添加以下三个角色:
- BaseRole:全局角色,该角色需绑定Overall下面的Read权限,是为了给所有用户绑
定最基本的Jenkins访问权限。【注意:如果不给后续用户绑定这个角色,会报错误:用户名 is
missing the Overall/Read permission】 - role1:项目角色,使用正则表达式绑定"web.*",表示只能操作web开头的项目
- role2:项目角色,绑定"app..",意思是只能操作app开头的项目
配置完毕后点击保存
我们知道,在权限分配中,用户是需要配置角色的,即用户拥有了某种角色,即具备了角色对应的权限,下面我们先创建几个用户,进入如下菜单
我们创建两个用户,分别是zhangsan 和 lisi
创建完毕后,我们进入Manage and Assign Roles 进行用户的角色配置
将上面自己添加的角色分别为两个用户进行关联,保存
接下来,使用管理员账户创建两个项目分别为,web-demo和app-demo,验证一下权限是否生效
使用zhangsan 和 lisi两个账户分别登陆一下,进入主页面后,可以发现各自只能看到上面的角色配置中以web开头和以app开头的项目
本篇主要讲述了在jenkins中使用Role-based Authorization Strategy 插件来完成对用户的权限分配和管理,主要是操作过程比较繁琐,难度不大,希望对看到的同学有用,最后感谢观看!
jenkins配置用户权限相关推荐
- oracle查询用户权限和角色_详解jenkins配置用户角色权限的实现方法
概述 今天介绍下jenkins应该怎么去配置用户角色权限,注意jenkins 配置用户角色权限需要安装插件 Role Strategy Plugin. 1.安装 Role Strategy Plugi ...
- MySQL配置用户权限
MySQL配置用户权限 一.步骤 1.查看MYSQL有哪些用户 2.查看当前登陆用户 3.创建用户 4.赋权 5.显示权限 6.回收其所有权限 7.刷新权限 8.删除用户 9.用户重命名 10.修改密 ...
- Jenkins设置用户权限
注册普通用户 系统管理-->全局安全配置---勾选允许用户注册 注册用户完成后立即关闭注册,比如我注册了(dev, test),现在我一共有3个用户,root是管理员拥有所有权限 开启授权策略 ...
- mongo-yum安装-配置用户权限
安装 安装步骤参考https://www.cnblogs.com/layezi/p/7290082.html 安装前注意: 此教程是通过yum安装的.仅限64位centos系统 安装步骤: 1.创建仓 ...
- tomcat配置用户权限
1.vi /etc/tomcat6/tomcat-user.xml //系统安装目录 2.删除注释符 <!-- --> 3.增加账号 Tomcat 6 的配置: <tomcat-us ...
- Jenkins配置:添加用户和管理权限
Jenkins配置:添加用户和管理权限 参考文章:http://www.cnblogs.com/zz0412/p/jenkins_jj_14.html 今天给大家说说使用Jenkins专有用户数据库的 ...
- TFS用户组说明和用户权限配置过程
一.TFS默认用户组的说明 服务器级别用户组: 1.TFS服务器/Team Foundation Valid Users:可以访问TFS服务器. 2.TFS服务器/Team Foundation Li ...
- vsphere6.7使用本地镜像进行安装以及对用户权限的配置
背景: 今天领导突然找我问,在vsphere中能不能加载本地的镜像,因为客户不想把自己的镜像上传到存储池中(而且如果让他上传到存储池中的话还涉及到权限问题,比较麻烦). 我在vsphere VMwar ...
- 持续集成平台Jenkins配置方法介绍
持续集成(Continuous integration,CI)是软件开发和发布流程中最重要的组成部分,有利于加快开发进度.Jenkins是常用的持续集成管理工具,本文将简要介绍Jenkins持续集成工 ...
最新文章
- java linux mysql数据库_Linux Java连接MySQL数据库
- 程序员的认知-中国程序员为什么跳槽
- Struts的Map
- DCMTK:OFVec类的测试程序
- Java笔试面试题二(常考问答)转
- 有关输出图形的代码,我觉得好难啊,好蒙啊。
- 爬楼梯 java_Leetcode 70.爬楼梯(Java)
- 智慧城市产业图谱研究报告(2020年)
- vue.js bootstrap 下拉列表_陕西省百度下拉总代理
- css3图片 变黑白 变模糊 调整饱和度等
- 支付宝“跑路”,一亿用户服务彻底关停!
- 远程计算机关机了怎么办,远程关机的详细步骤有哪些?向日葵怎么远程关机?...
- 计算机硬件系统包括哪几部分组成,计算机硬件系统由哪几部分组成
- golang使用selenium自动化操作谷歌浏览器
- 470Ω排阻阻值测量
- 跨境电商的9大运营模式
- WebAssembly:2023年的5个预测
- python 实现模拟鼠标点击器 可运行 附源码
- Linux完全清除防火墙策略,linux下的软件防火墙iptables——规则的查看与清除、定义默认策略,...
- 每日刷题记录 (八)
热门文章
- ASP.NET部署与安装_MSI制作图文教程.
- [原创]个人工具 - 对APK极限压缩并对齐的工具(58.ReExtremeZipAndAlignAPK)
- 一篇文章带你弄懂大数据!
- VC++ 使用CreateProcess创建新进程
- oc73--NSArray使用
- latex/Xelatex书籍排版总结---顺便附上一本排好的6寸android书…
- 高计算密度+低功耗!浪潮新一代高密度服务器SA5248M4横空出世
- 关于子网掩码的是是非非
- Hibernate中的fetch
- Python类和对象的入门级讲解(简单粗暴)