Jenkins持续集成——用户管理

简介:

一、基于安全矩阵

系统管理 —>Configure Global Security

security.png

相关权限的作用:

privileges.png

其中有一些比较特别的权限:

  • 最大的权限是Overall的Administer,拥有该权限可以做任何事情。

  • 最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。

由于基于安全矩阵的安全配置若要求指定人员对某个job无权限访问,需要在指定的job中分配权限,若job比较多的话必然增大工作量


二、基于角色认证策略

需要安装插件:Role-based Authorization Strategy

  • 启用角色策略 

  wKioL1i6fw6jZlxRAAAbkJHrBRo259.png

  • 管理角色 
    "系统管理" > "Manage and Assign Roles" > "Manage Roles" 
    新建一个readonly的角色,只赋予全局的只读权限 

  wKiom1i6fw7AeulGAAA5EBvBjps014.png

    针对每个Project(Job)设置相应的权限,可通过正则表达式进行匹配 

  wKioL1i6fw_BRIecAAH9Wn2eIig222.png

  • 分配角色 
    "系统管理" > "Manage and Assign Roles" > "Assign Roles" 
    添加用户并分配全局角色 

   wKioL1i6f3fg5CkkAAA62xDjxlg357.png

添加用户并根据Project roles分配相应的权限 

 wKioL1i6gRaxNpGsAACB1QbbyA4316.png






     本文转自Vnimos51CTO博客,原文链接:http://blog.51cto.com/vnimos/1903210,如需转载请自行联系原作者


相关文章
|
5月前
|
jenkins Java 持续交付
【项目集成工具】Jenkins
【项目集成工具】Jenkins
|
24天前
|
jenkins Java 持续交付
实战指南:运用Jenkins实现Java项目的持续集成与自动化部署
【4月更文挑战第17天】Jenkins是一款强大的开源CI/CD工具,广泛用于Java项目的自动化构建、测试和部署。通过配置Jenkins环境、创建Job、设定构建触发器和步骤,实现持续集成和部署。集成Maven、Git等工具,确保代码质量并加速上线。持续部署阶段,Jenkins可将工件发布至远程服务器或云环境,实现高效、稳定的自动化流程。实践过程中,关注工作流优化、配置备份和服务器状态监控,以提升整体开发效率和软件质量。
|
2月前
|
jenkins Java 持续交付
Docker搭建持续集成平台Jenkins最简教程
Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目。在本文中,我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台。
131 2
|
2月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成(5/5)
Docker Swarm总结+Jenkins安装配置与集成(5/5)
58 0
|
2月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
47 0
|
8月前
|
jenkins 持续交付 开发工具
如何基于Docker搭建jenkins集成开发环境?建议收藏
如何基于Docker搭建jenkins集成开发环境?建议收藏
103 1
|
7月前
|
运维 jenkins 机器人
Jenkins配置项目集成钉钉通知
Jenkins配置项目集成钉钉通知
|
8月前
|
jenkins 应用服务中间件 持续交付
1小时带你入门Jenkins持续集成自动化环境搭建
1小时带你入门Jenkins持续集成自动化环境搭建
|
8月前
|
jenkins Java 持续交付
使用 Jenkins 创建微服务应用的持续集成
使用 Jenkins 创建微服务应用的持续集成
82 0