• 04、Jenkins权限控制


    在日常的工作中,我们可能会涉及到很多个部门,很多个人员,每个部门只能看到自己部门的项目内容,每个人员只能看到自己负责的项目内容。权限控制就变的尤为重要,在Jenkins中对于权限的控制是通过

    Role-based Authorization Strategy 插件来完成的。
    安装插件

     我这里已经安装了,所以搜索不出来。

    安装成功之后,在Configure Global Security中会多出一个Role-Based Strategy选项

     我们先不勾选这个 创建一个用户测试一下。

    创建用user1,user2

     登陆user1,可以看到可以看到整个系统的所有信息

     现在我们打开Role-Based Strategy,然后刷新user1登陆页面,即可看到没有权限的提示

     启用Role-Based Strategy后,会在管理里边多出一个

     这里边都是配置相应权限的

    点进去之后可以看到manage roles,我们添加一个角色 user,并给到读的权限

     我们在项目角色那里可以定义 项目的一个正则索引,比如我们生产环境项目中,我们经常会把一类项目命名有固定的格式,比如A类项目都是A-项目1   A-项目2,B-项目1 B-项目2,当然每个公司有每个公司不同的命名规则,我这里举例安装这个格式来。

     这里我添加两个角色权限,一般给到普通用户的权限如图所示。

    然后点击保存,然后就需要去分配角色到各个角色组里。点击Assign Roles

     分别给user1,user2赋予user权限

     这里分别给user1赋予item项目组的权限,user2赋予itemb的权限,点击保存

     然后在user1用户下只能 看到A-*的项目,user2只能看到B-*的项目

     

     至此就完成了对Jenkins权限的控制了

  • 相关阅读:
    jQuery --checkbox全选和取消全选简洁高效的解决办法
    扩展jquery插件的方法
    git
    varchar,char,varchar2,mybatis查询无返回
    Docker拉取mysql并连接
    Map
    mysql数据库用ip访问
    docker的安装和docket拉取Oracle
    springboot
    linux 安装mysql
  • 原文地址:https://www.cnblogs.com/hackerlin/p/12574800.html
Copyright © 2020-2023  润新知