zoukankan      html  css  js  c++  java
  • jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

    一、用户管理

    1. jenkins自身带有权限管理,入口:系统管理-->全局安全配置,这里的权限配置太过简略,没有角色的概念,显然无法满足我们复杂的需求,所以在这个时候引入了 Jenkins 的一个插件:Role-based Authorization Strategy
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 安装插件:Role-based Authorization Strategy,插件管理-->可选插件搜索一下点击安装,安装完后重启就可以使用该插件
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 系统管理-->全局安全配置,然后用重新登录一下
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 系统管理-->Manage and Assign Roles,找到刚才安装的插件点击进入
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 创建角色
      1. 创建开发角色,默认读的权限
      2. 创建测试角色,默认读的权限
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 创建测试用户,系统管理-->管理用户-->新建两个用户,用于权限测试
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 分配角色,我们这两个用户其实代表着两个不同的属性,为了区分我给他定义了两种不同角色。这样以后就可以给每个角色授权不一样的权限。当然,我们这里就给了一个全部的只读权限,用户可以登录,并且修改自己的东西
      1. 创建develop-01,分配开发的角色
      2. 创建test-01,分配测试的角色
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 角色分配后,开始测试配置的权限是否有效

    a.创建一下项目,首页-->新建任务,随便创建一个空项目

    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    b.admin 账号下可以看到该项目,但develop-01账号还看不到

    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    c.分配项目权限

    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. develop-01账号,刷新一下页面就可以看到对应的项目
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

     

    1. 到此权限分配就结束了,至于怎么配置合理,请自行摸索,接下来我们会搭建jenkins+gitlab+maven+docker来部署项目
  • 相关阅读:
    js获取盒子scrollTop
    获取浏览器宽度,自适应屏幕
    js切割字符串
    有向图的欧拉路径POJ2337
    欧拉回路和欧拉路径
    HDU 4462(暴力枚举)
    HDU 4455(dp)
    鸽巢原理入门
    HDU 4819 Mosaic(二维线段树)
    POJ 1330 Nearest Common Ancestors(LCA模板)
  • 原文地址:https://www.cnblogs.com/cangqinglang/p/12511592.html
Copyright © 2011-2022 走看看