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