企业实战(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

相关文章
|
25天前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
153 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
25天前
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
50 3
实战~如何组织一个多容器项目docker-compose
|
1月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
132 7
|
1月前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
70 4
|
2月前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
115 0
|
2月前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
78 2
|
5月前
|
jenkins 持续交付 开发者
自动化部署:使用Jenkins和Docker实现持续集成与交付
【8月更文挑战第31天】本文旨在为读者揭示如何通过Jenkins和Docker实现自动化部署,从而加速软件开发流程。我们将从基础概念讲起,逐步深入到实际操作,确保即使是初学者也能跟上步伐。文章将提供详细的步骤说明和代码示例,帮助读者理解并应用这些工具来优化他们的工作流程。
|
1月前
|
监控 jenkins Linux
从 Jenkins 持续集成出发:探究如何监控员工电脑屏幕
Jenkins 在企业信息化管理中用于自动化构建、测试和部署,提高开发效率。本文讨论了其重要性,并从技术角度探讨了屏幕监控的可能性,但明确反对非法监控,强调应合法合规地管理企业和尊重员工隐私。
74 12
|
2月前
|
运维 jenkins Java
Jenkins在持续集成与持续部署中的价值
Jenkins在持续集成与持续部署中的价值
|
2月前
|
jenkins Devops 测试技术
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第26天】随着DevOps理念的普及,Jenkins作为一款开源自动化服务器,在持续集成(CI)与持续部署(CD)中发挥重要作用。本文通过某中型互联网企业的实际案例,展示了Jenkins如何通过自动化构建、持续集成和持续部署,显著提升开发效率、代码质量和软件交付速度,帮助企业解决传统手工操作带来的低效和错误问题。
95 4