标签(linux): jenkins
笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流
有时候我们公司里面可能有好几个开发团队,当你做完jenkins后,对于测试环境可以直接交给测试或开发自己来发布。这时候对于项目权限的分配就必需控制好了。
jenkins只是一个发布平台,几乎所有功能都是通过插件的来完成的。这里说的角色授权是基于Role-based Authorization Strategy
这个插件来完成的。首先是保证这个插件是安装好的。
注:本篇文章是个人的学习笔记,不构成任何生产建议。
进入管理界面
配置数据库和授权策略
创建测试用户
设置全局角色
jenkins--->系统管理----> Manage and Assign Roles -----> Manage Roles
创建全局角色member(项目用户进入后可以读取和创建job)
Overall 允许read
新建 project role
创建project role name
这里代表所有java开头的项目关联到这个角色,保存。
分配角色
配置全局权限
分配权限
这里如果给匿名全局只读权限会导致用户无需登录就能看见所有项目,建议不给配置