码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins配置基于角色的项目权限管理

时间:2015-01-25 00:09:54      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:jenkins   权限管理   role strategy plugin   



本文将介绍如何配置jenkins,使其可以支持基于角色的项目权限管理。

由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin,介绍页面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin

1.配置插件

 

安装插件后,进入系统设置页面

技术分享


配置如下:

技术分享



2.配置权限


在系统管理页面点击Manage and Assign Roles进入角色管理页面:

技术分享



2.1管理角色(Manage Roles

技术分享


选择该项可以创建全局角色、项目角色,并可以为角色分配权限。

项目角色与全局角色的区别就是,项目角色只能管理项目,没有管理jenkins的权限配置。

技术分享



这里我们添加一个全局角色viewer.普通用户进来只有view的权限没有管理Jenkins的权限

技术分享



接下来我们添加一个项目角色TestProject。现在我们存在一个名为Test的项目,属于Test项目管理人员可以对项目进行操作

技术分享


2.2分配角色

技术分享


我们系统中存在三个用户,还未分配权限


JenkinsAdmin:可管理jenkins

TestProManager:不可管理jenkins,但能管理Test项目

OtherProject::不可管理jenkins,也能不管理Test项目


 技术分享


接下来我们查看下结果


1.使用JenkinsAdmin登陆

技术分享


2.使用TestProManager登陆

技术分享



3.使用OtherProject登陆

技术分享


Jenkins配置基于角色的项目权限管理

标签:jenkins   权限管理   role strategy plugin   

原文地址:http://blog.csdn.net/tiankefeng19850520/article/details/43097589

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!