Jenkins用户权限管理

发布时间:2020-07-17 09:38:02编辑:admin阅读(200)

    一、插件安装

    插件:Role-based Authorization Strategy

    1.png

     

     

    二、全局安全配置

    进入Jenkins后点击系统管理进入全局安全配置

    1.png

     

     

    当插件安装好的时候,授权策略会多出一个Role-Based Strategy选项,选择该项并保存

    1.png

    三、管理和分配角色

    在系统管理页面进入 Manage and Assign Roles

    1.png

     

     

    管理角色

    点击管理角色

    1.png

     

    全局角色

    设置全局角色(全局角色可以对jenkins系统进行设置与项目的操作)
    admin:对整个jenkins都可以进行操作

    ops:可以对所有的job进行管理
    other:只有读的权限

    1.png

     

    后半段图片如下:

     1.png

     

     

    项目角色

    设置项目角色(项目角色只能对项目进行操作)
    test 测试环境
    prod 生产环境

     

    添加test

    1.png

     

    注意:Pattern是设置正则表达式,其中test.*表示匹配以test开头的job name

     

     效果如下:

    1.png

     

     

    生产环境也是一样的

    1.png

     

     

    分配角色

    1.png

    现在系统有1个用户xiao,要求他只能操作测试环境的发布。

    在全局角色中,添加用户xiao

    1.png

     

     勾选other

    1.png

     

     

    项目角色,选择构建test

    1.png

     

     

    点击保存

    1.png

     

     

     

     四,查看分配结果

    登录用户xiao

    1.png

     

     

    效果如下:

    1.png

     

     发现,他只有测试环境,没有生产环境。

     

     

    本文参考链接:

    https://www.cnblogs.com/sker/p/9255338.html


关键字