Jenkins针对不同的项目视图对不同的用户进行权限分配
Jenkins创建用户并分配不同视图的权限
根据不同的部门分配不同的角色,角色成员只能看到自己部门视图内部的jenkins job
Jenkins版本:2.249
因安装了中文包的原因,语言大多以中文的方式显示,但不影响配置使用
Jenkins要想以视图分配权限,需要注意一个规范:在创建视图时以项目的缩写命名再加上项目的具体名称,例如:dev_boss,dev就是项目的整体名称,boss就是其中的一个模块,这样一来我们做权限分配时,以dev开头就能匹配到所有dev的项目并且在一个视图中显示
1.安装权限管理插件
Manage Jenkins -> Manage Plugins 选择安装Role-based Authorization Strategy插件
安装成功
将授权策略设置为 Role-Based Strategy
设置完成后即可在security中看到Manage and Assign Roles
2.创建2个不同的账号及job视图
新建视图,以test1视图为例,test2一致
指定任务到该视图
新建用户,以test1为例,test2配置一致
点击系统管理—管理用户—新建用户
用户和视图均已创建完毕
3.创建Jenkins角色
Jenkins两种角色的说明:
Global roles:全局角色,主要用于配置用户的功能权限
Item roles:项目角色,主要管理项目的权限
点击系统管理—Manage and Assign Roles
点击Manage Roles
3.1.创建全局角色
在role to add中填写角色的名称,然后勾选对应的权限即可
注意:job权限这里只选择一个create即可,不要勾选read否则所有项目都可以查看到,如果希望用户都看到项目但是不能操作也可以勾选read
3.2.创建项目角色
项目角色主要是用户对项目有什么权限,可以给所有权限
在创建项目角色的时候,Pattern所填的内容是正则匹配
test1.*表示以test1开头的项目,test.*|Test.*表示以test或Test开头的项目
全局角色和项目角色添加完后要点击下面的save进行保存
4.将角色分配给用户
角色是用来决定用户有什么权限,因此需要和用户进行绑定
点击Assign Roles
在 User/group to add 输入用户的名称点击add即可添加用户,然后根据不同的用户勾选不同的角色对应,全局角色和项目角色都需要添加,最后点击保存
5.验证用户权限
test1用户登录
直接看all即可,可以看到只有test1开头的项目能被看到,所有视图都在这里显示,但是只能看到test1开头的项目
test2用户登录
直接看all即可,可以看到只有test2开头的项目能被看到,所有视图都在这里显示,但是只能看到test2开头的项目
其他视图的job无法查看
Jenkins针对不同的项目视图对不同的用户进行权限分配相关推荐
- jenkins组权限_JENKINS针对不同项目组对用户进行权限分配-阿里云开发者社区
权限需求 因JENKINS上存有de(开发).te(测试).re(预发布)等三个不同环境的项目,同时因为项目需求,需要对不同的开发及测试人员配置不同的jenkins权限,即以项目为单位,对不同人员进行 ...
- Jenkins中安装Role-based Authorization Strategy插件来实现用户角色权限管理
场景 CentOS中Jenkins的下载.安装.配置与启动(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11649 ...
- Centos+Gitlab+Jenkins 针对.NET项目持续集成环境搭建和自动化部署
目录 一.前言 二.系统环境 三.Gitlab安装 3.1 安装依赖软件 3.2 开启postfix 3.3 安装Gitlab 3.4 设置服务器IP和端口 3.5 重置并启动GitLab 3.6 浏 ...
- jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM
问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错. 错误原因: [FATAL] Non-resolvable par ...
- 使用Jenkins持续集成Vue项目配置Sonar任务
title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags: jenkins Vue.js Sonar categories: ci date: 2017-12-05 22:09: ...
- Jenkins之构建Maven项目的多种方式
Jenkins构建的项目类型介绍 Jenkins中自动构建项目的类型有很多,常用的有以下三种: 自由风格软件项目(FreeStyle Project) Maven项目(Maven Project) 流 ...
- Qt 项目视图的便捷类
Qt 项目视图的便捷类 Qt中提供了一些标准部件来提供经典的基于项的容器部件,它们的底层是通过模型.视图框架实现的. 这些部件分别是QListWidget.QTreeWidget.QTableWidg ...
- Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...
- joomla第一单元第四节K2类别设置和第五节项目视图选项
2019独角兽企业重金招聘Python工程师标准>>> 选择一个类别.右侧为类别项目选项,布局网格,类别视图选项(描述隐藏,项目计数器隐藏,两个RSS隐藏). 选择"类别列 ...
最新文章
- 大数据分析,在中国,找个身高1米7年入20万的老公,到底有多难?
- (一)为什么你应该(从现在开始就)写博客
- 实现 ASP.NET WebForm Client
- MySQL复制--slave设置读取binlog的位置
- element table 怎么知道点击的是第几行_el-data-table, 让CRUD更简单??
- X命名空间-标记扩展
- NPOI自定义单元格背景颜色
- Android---06---2中动画效果
- 计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 本章小结、常见问题和易混淆知识点
- IDEA安装MySQL版本以及驱动jar包下载问题
- 泰勒公式(泰勒展开式,泰勒中值定理)使用基本技巧
- 全智通A+常见问题汇总解答—A+客户应收款:总欠款和期内欠款金额不等
- 2020 USACO OPEN--Sliver
- 在 jdk 1.4 中打印iteye技术网站
- 算法转 Java 后端,2021秋招斩获腾讯、京东、百度等大厂 offer 面经分享!
- html中的ppt文字不清晰,PPT文字太少怎么办!高手必备的PPT救场技巧
- 不可错过的五款开源图形处理软件
- 农业工程与信息技术是计算机类吗,中国海洋大学农业工程与信息技术概论2020考研复试大纲...
- 使用PyCharm编写Scrapy爬虫程序,爬取古诗词网站
- 图论动态规划算法——Floyd最短路径