tnblog
首页
视频
资源
登录

Jenkins角色管理(Role Strategy)

7502人阅读 2021/4/23 10:05 总访问:3475588 评论:0 收藏:0 手机
分类: Jenkins

Jenkins角色管理(Role Strategy)

Role Strategy插件介绍

使用Role Strategy插件来添加新的基于角色的机制来管理用户的权限。

安装Role Strategy插件


通过下面的页面路径访问并安装插件,我这里已经安装好了。

Jenkins
Manage Jenkins
Manage Plugins
Available
Installed

启动Role Strategy插件


我们在全局配置安全里面将权限访问Authorization模块下选择为Role-Based Strategy并加以保存。
在Manage Jenkins中多了一个Manage and Assign Roles模块,在该大模块下又分两个小模块Manage RolesAssign Roles,先来看看Manage Roles模块。

Jenkins
Manage Jenkins
Configure Global Security

Manage Roles


在Manage Roles界面上有三个模块:Global roles、Item roles与Node roles。

Global roles


创建全局角色,例如管理员,作业创建者,匿名角色等,从而可以在全局基础上设置总体,代理,作业,运行,查看和SCM权限。
我们这里就添加一个只可以读的权限就可以了。

Item roles


创建项目角色,仅允许基于项目设置Job和Run权限。
在这里我们有两个项目gitee-test-passwordmyFreestyleProject,我们分别用不同的项目权限对项目进行管理。

在添加Item roles的时候有如下规则:

  • 如果将字段设置为gitee-.*,则该角色将匹配名称以开头的所有作业gitee-
  • 模式区分大小写。要执行不区分大小写的匹配,请使用(?i)表示法: (?i)gitee-.*这样不区分大小写的。
  • 可以使用以下表达式匹配文件夹 ^foo/bar.*


在这里我们添加好管理以gitee开头的项目与以my开头的项目,最后我们还可以点击蓝色匹配字段去检测能管理的项目是否存在。

Node roles


创建代理角色,允许设置与节点相关的权限。
这里我们就添加一个master节点的相关权限就好了。

创建相关用户

Jenkins
Manage Jenkins
Manage Users
Create User


然后我们添加好测试两个测试用户aidasiheminyang,并测试登录一下。
我们发现并没有相关权限,所以接着我们将用户与角色权限关联起来。

Assign Roles


将这些角色分配给用户和用户组。
我们先赋予基础读权限。


然后我们让aidasi用户管理以gitee开头的项目,让heminyang管理以my开头的项目。


最后我们让aidasi拥有master的代理权限,并且保存用户组与角色权限的关联

测试用户


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

docker安装Jenkins

docker安装Jenkins[TOC] Jenkins简介 Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高...

Jenkins在k8s中的安装

Jenkins在k8s中的安装[TOC] k8s部署Jenkins.yaml--- apiVersion: apps/v1 kind: Deployment #设置资源的类型为Deploym...

Jenkins常见问题解答

Jenkins常见问题解答[TOC] 忘记密码 我们有时难免会忘记密码如果连管理员的密码我们都忘记了怎么办?接下来我们来解决一...

Jenkins简单运用

Jenkins简单运用[TOC] 环境预备如果没有安装Jenkins,在此之前大家可以按照如下两篇文章进行安装:docker安装JenkinsJenki...

Jenkins安装皮肤插件

Jenkins安装皮肤插件[TOC] Simple Theme 插件介绍该插件允许使用自定义CSS和JavaScript自定义Jenkin的外观。它还允许替换F...

Jenkins添加构建slave(ssh)

Jenkins添加构建slave(ssh)[TOC] 在Jenkins中安装ssh构建插件 添加子节点 由于它并没有启动代理成功,我们...

Jenkins常规操作(JDK换源凭据git码云)

Jenkins常规操作(git,插件,凭据)[TOC] JDK集成JAVA下载与安装java的官网下载地址:https://www.oracle.com/java/technolog...

Jenkins Pipeline简介与安装

Jenkins Pipeline简介与安装[TOC] Pipeline简介概念Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立...

Jenkins Pipeline简单运用

Jenkins Pipeline简单运用[TOC] Pipeline简单运用创建一个任务流水线 我们从中可以看出,他最大的不同就是多了一个Pi...

Jenkins 常用构建触发器

Jenkins 常用构建触发器[TOC] Jenkins触发器种类 Jenkins内置4种构建触发器: 触发远程构建其他工程构建后触发 (Buil...

Jenkins 实现Gitlab Hook构建

Jenkins 实现Gitlab Hook构建[TOC] Git hook自动触发构建刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitla...

Jenkins 参数构建

Jenkins 参数构建[TOC] 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我...

Jenkins 配置邮箱服务(163邮箱)

Jenkins 配置邮箱服务(163邮箱)[TOC] 安装Email插件graph LR A(Jenkins) -->B(Manage Jenkins) B(Manage Jenkins) -->C(...

Jenkins Pipeline凭证上传镜像至Harbor

Jenkins Pipeline凭证上传镜像至Harbor[TOC] 配置Harbor项目首先安装好harbor,可以参考以往文章:https://www.tnblog.ne...

Jenkins Blue Ocean插件

Jenkins Blue Ocean插件[TOC] 什么是 Blue Ocean? Blue Ocean 重新思考 Jenkins 的用户体验。Blue Ocean 是为Jenkins Pi...
这一世以无限游戏为使命!
排名
2
文章
636
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术