Jenkins根据用户权限管理指定项目

小柒博客 Jenkins评论91.1K字数 778阅读2分35秒阅读模式

权限需求

因Jenkins上存在开发、测试、预发布等三个不同环境的项目,同时因为项目需求,需要对不同的开发及测试人员配置不同的Jenkins权限,即以项目为单位,对不同人员进行不同权限配置。

Jenkins版本:2.245

1、新增用户

方式一:开发人员自行注册用户,操作步骤如下:

1)系统管理 -->> 全局安全配置 -->> 勾选允许用户注册

注:如果此处选择了"允许用户注册",那么任何人都可以注册,只是注册后没有任何的操作权限,登陆后会提示"Access Denied,没有Overall/Read权限",还是需要在管理员账号下授权后才能操作)。

2)配置完毕后,返回登录页,如下图

3)填写相关注册信息

方式二:管理员创建用户,操作步骤如下

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

2)输入注册信息

注:这里新增test用户为例

注:请结合自身项目情况选择方式分配。

2、添加用户权限

1)系统管理 -->> 全局安全配置 -->> 项目矩阵授权策略

2)勾选项目矩阵授权策略,配置只读权限

注:如果不分配read权限,登陆后会提示"Access Denied,没有Overall/Read权限",这里是全局的哦,开启后所有验证用户都具备read权限,点击保存后管理员用户自动添加)。

3)配置项目权限

注:一般而言,除了运维人员(管理员)具有所有项目操作的权限外,一般只给开发人员(通常是项目组的负责人)Beta环境下的项目操作权限。如下,只给test这个用户设置构建项目的权限。

1)进入相应的项目构建配置里,"启用项目安全",将相应的用户添加进去,赋予操作权限,说明他们对该项目由构建的权限。如下:

2)添加指定用户或组

3)分配权限:Build和read

注:只能构建操作,不能做其他操作

4)登录test用户验证

# 登录成功后台,当前视图会显示所有有权限的项目

至此,Jenkins分配权限配置完毕。

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!

Wechat
微信扫一扫,加我!
weinxin
微信公众号
微信扫一扫,关注我!
weinxin
小柒博客
  • 本文由 小柒博客 发表于 2020年8月6日14:44:34
  • 声明:本站所有文章,如无特殊说明或标注,本站文章均为原创。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。转载请务必保留本文链接:https://www.yangxingzhen.com/7447.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证