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

jenkins按角色授权

时间:2019-01-27 19:11:37      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:ase   strategy   pattern   14.   技术   包含   font   一个   角色   

  当一个公司的开发分为多个组或者是多个项目时,不能让所有的开发都公用一个构建,否则将会变得很混乱,为了解决这一问题,jenkins提供了角色授权的机制.每个开发有着对应的账号和权限,可以自行新建、构建、测试、发布.

  角色授权需要安装的插件:Role-based Authorization Strategy

1.系统配置(前提:已安装上面的那个插件)

系统管理-->全局安全配置-->访问控制-->授权策略-->Role-Base Strategy

技术分享图片

2.新建用户

系统管理-->管理用户-->新建用户

技术分享图片

这里创建一个java用户和cadd用户,用于区分java项目和cadd项目

技术分享图片

3.用户关联自己团队job,无法查看或执行其他团队的job

  建立项目角色,并对该用户进行项目的授权,包括Job的构建、取消、配置、创建、删除等等.Pattern是正则匹配,比如此处匹配的是所有包含Java开头的项目和C开头的项目(必须是java.*而不是java*).

a.系统管理-->Manage and Assign Roles--> Manage Roles-->Project roles

技术分享图片

b.这两个项目角色相当于两个组,创建完成后在Assign Roles中自动出现

技术分享图片

c.创建两个全局角色

技术分享图片

d.在Assign Roles的Item roles中,给刚才创建的两个用户分配权限(相当于把成员加到组里)

技术分享图片

e.保存退出后,以java身份登录jenkins

技术分享图片

f.给用户分配全局权限

技术分享图片

g.此时,java用户只能看到java开头的项目,以后给java创建项目就必须以java开头了

技术分享图片

cadd用户只能看到C开头的项目

技术分享图片

h.以java身份登录jenkins,构建job

技术分享图片

 

 

参考博客:https://yq.aliyun.com/articles/485299

jenkins按角色授权

标签:ase   strategy   pattern   14.   技术   包含   font   一个   角色   

原文地址:https://www.cnblogs.com/fawaikuangtu123/p/10327236.html

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