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

相关文章
|
数据采集 存储 Docker
深入理解Docker:为你的爬虫项目提供隔离环境
本教程介绍如何使用Docker构建隔离环境,运行Python爬虫项目,采集小红书视频页面的简介和评论。主要内容包括: 1. **Docker隔离环境**:通过Docker容器化爬虫,确保环境独立、易于部署。 2. **代理IP技术**:利用亿牛云爬虫代理突破反爬限制。 3. **Cookie与User-Agent设置**:伪装请求头,模拟真实用户访问。 4. **多线程采集**:提高数据采集效率。 前置知识要求:Python基础、Docker基本操作及HTML解析(可选)。教程还涵盖常见错误解决方法和延伸练习,帮助你优化爬虫代码并避免陷阱。
519 7
深入理解Docker:为你的爬虫项目提供隔离环境
|
12月前
|
jenkins Java 持续交付
使用Jenkins完成springboot项目快速更新
本文介绍了使用Jenkins和WinSW实现SpringBoot项目自动化部署的完整流程。首先讲解了Jenkins作为持续集成工具的作用,然后详细说明了环境准备步骤:包括JDK版本管理、WinSW服务配置(含XML文件修改)以及bat启动脚本编写。重点演示了Jenkins的项目配置方法,包括源码管理设置和构建步骤中的Windows批处理命令调用。通过这套方案,开发者只需推送代码到Git仓库,即可触发Jenkins自动完成项目构建、服务重启等全流程,显著提升部署效率。文章还提到IDEA的Jenkins插件可进
586 1
|
11月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
547 0
|
Docker Python 容器
Docker——阿里云服务器使用Docker部署python项目全程小记
本文记录了我在阿里云服务器上使用Docker部署python项目(flask为例)的全过程,在这里记录和分享一下,希望可以给大家提供一些参考。
1987 1
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
508 3
实战~如何组织一个多容器项目docker-compose
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
2381 10
|
jenkins Java 持续交付
Gitee+Jenkins+SonarQube代码上线的实战操作
通过以上步骤,就可以实现基于Gitee、Jenkins和SonarQube的代码上线流程,确保代码的质量和上线过程的自动化和可控性。在实际操作中,可以根据项目的具体需求和环境进行适当的调整和优化。
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
3155 3
|
关系型数据库 MySQL Docker
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
2953 1
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程