企业实战(23)基于Docker平台的Jenkins用户项目权限授权(3)

简介: 企业实战(23)基于Docker平台的Jenkins用户项目权限授权(3)

相关文章


企业实战(23)基于Docker平台部署Jenkins中国定制版(1)


 企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)


安装Role-based Authorization Strategy插件

1.png2.png3.png4.png5.png

 如果在插件管理中安装插件失败,那么也可以去官网下载插件手动安装。



-- 手动安装插件 --

6.png7.png8.png9.png10.png11.png12.png


 在手动上传插件之后就会开始安装上传的这个插件,安装完成重启Jenkins后即可使用。



全局安全配置

13.png14.png15.png

Manage and Assign Roles权限配置


 在安装完Role-based Authorization Strategy插件并且进行全局安全配置后,即可进行Manage and Assign Roles权限配置。

16.png17.png

1.Manage Roles 管理角色配置(管理权限)

18.png

1.1 添加一个users角色并授权

19.png20.png

1.2 添加一个权限模板

21.png22.png

2.新建用户zhangsan

23.png24.png25.png26.png

3.Assign Roles 分配角色配置(分配权限)


3.1添加用户zhangsan,配置为users角色

27.png

注意,在添加用户的时候,默认不会读取到admin用户,所以我们需要先将admin用户添加进去,并且 授予admin角色,不然后面的权限验证会有问题。

28.png

3.2 添加用户zhangsan,配置项目权限为test

29.png

4.新建两类项目,验证用户zhangsan权限


 新建test01、test02项目,再新建aabb-test项目,测试刚才分配的角色权限。

30.png31.png32.png

 4.1 在管理角色中查看给角色users分配的哪些权限,以及给项目test分配的哪些权限

33.png

可以看到给角色users分配了“全部可读”、“可以创建凭据”等等,以及项目test的一些权限


 4.2 在分配角色中查看用户zhangsan的角色分配为users,项目权限为test

34.png

 4.3 切换为zhangsan用户验证角色权限与项目权限

35.png36.png

可以看到使用用户zhangsan登录后,只能看到我们为zhangsan用户授予的项目test权限,而项目test模板只可以看到test.*的任务,所以登录zhangsan用户就只能看到test01、test02两个任务。


4.4 调整users角色权限,再登录zhangsan用户查看任务

37.png

关闭角色users的读取全部权限,以及一些其他权限。


4.5 再登录zhangsan用户查看任务

38.png39.png

目录
打赏
0
0
0
0
12
分享
相关文章
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
537 90
Docker Desktop 4.38 安装与配置全流程指南(Windows平台)
Docker Desktop 是容器化应用开发与部署的一体化工具,支持本地创建、管理和运行 Docker 容器。4.38 版本新增 GPU 加速、WSL 2 性能优化和 Kubernetes 1.28 集群管理功能,适用于微服务开发和 CI/CD 流水线搭建。安装要求为 Windows 10 2004 及以上(64 位),需启用 Hyper-V 或 WSL 2。硬件最低配置为 4GB 内存、20GB 存储和虚拟化技术支持的 CPU。安装步骤包括启用系统功能、下载并运行安装程序,完成后配置镜像加速并验证功能。常见问题涵盖 WSL 2 安装不完整、磁盘空间清理及容器外网访问等。
1041 13
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
225 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
122 3
实战~如何组织一个多容器项目docker-compose
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
345 7
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
109 4
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
180 0
|
10月前
|
利用Docker部署一个简单的springboot项目
利用Docker部署一个简单的springboot项目
245 2
docker 部署springboot项目,连接mysql容器
docker 部署springboot项目,连接mysql容器
403 0