文章目录
Jenkins之用户权限
【用户权限管理】
在一个成熟的企业应用环境中,jenkins是需要通过权限来控制角色功能使用的
开发人员利用jenkins====>生产环境项目代码版本发布(A/B测试等)
测试人员利用jenkins====>测试环境自动化部署
【安装插件Role-based Authorization Strategy】
系统管理 ---> 插件管理 ---> 可选插件
系统管理 —> 全局安全配置 —> 授权策略 —> Role-Based Strategy
【注册新用户】
注册新用户anlios20
【新Jenkins用户添加权限】
系统管理 —> 安全 —> Manage and Assign Roles
【Manage Roles:权限管理】
• Golbal roles:全局权限管理
·jenkins的整体权限分配,至少要开读的权限
• ·Project roles:项目权限管理
·正则匹配具体的项目,分配管理权限
A) 先创建用户组(可以理解为人事部,用来管理人员的集合)
系统管理 ---> 安全 ---> Manage and Assign Roles(Manage Roles)
假设创建user普通用户组
B)创建项目组(可以理解为项目部,用来管理项目的集合)
[解释]
Project roles中
KFZ(K-.*)代表这个项目中,凡是jenkins job中以K开头的任务都归属这个组
CSZ(C-.*)代表这个项目中,凡是jenkins job中以C开头的任务都归属这个组
【Assign Roles授权管理】
Global roles:全局权限授权
Item roles:项目权限授权
[这是可以决定用户具有的全局权限“普通权限” or “admin权限”]