Yuandupier

Yuandupier

Jenkins用户权限配置

27
0
0
2020-08-22

环境信息

  1. Jenkins 2.253
  2. Matrix Authorization Strategy Plugin 2.6.2

具体配置步骤

  1. 首先需要安装一下Matrix Authorization Strategy Plugin插件来配置对应的用户权限,这个插件的安装推荐使用离线安装的方式,可以去对应的国内的开源软件镜像站去下载对应的hpi文件。我使用的是清华源,对应的地址是:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/matrix-auth/ ,下载的时候注意一下版本,可能会出现版本不对应的情况。
  2. 之后可以选择安装下载好的hpi插件文件,安装的方式很简单,可以具体搜索一下。插件安装完成之后,选择Manage Jenkins ——> Configure Global Security,在Authorization下面可以看到新增加了两个单选框。
    在这里插入图片描述
  3. 我这边直接就是选择的项目矩阵授权策略来进行用户权限的增加,其实安全矩阵和项目矩阵授权策略应该是差不多的,可能有一些微小的差别,具体没有去研究~
  4. 选择项目矩阵授权策略,点击下面的Add user or group按钮,可以添加一个用户以及为该用户赋予相应权限,我添加了Jenkins初始化时候默认创建的管理员用户,赋予了所有权限,以及自己创建的一个新的用户yuan,这个用户只有Read和Job的除了删除以外的其他所有权限。
    在这里插入图片描述
  5. 对应各种权限的讲解,我在网上找了一张图,可以对照图中的说明去给相对应用户设置需要的权限。
    在这里插入图片描述
  6. 之后选择创建的yuan用户登录,可以看到对应用户权限下的视图,可以选择执行任务,对应没有删除选项。
    在这里插入图片描述
  7. 后续会再整理一下Jenkins client的调用,以及从API调用层面去验证用户权限配置是否生效。