zoukankan      html  css  js  c++  java
  • jenkins使用ldap权限管理

    https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_liunx_52_ldap_for_jenkins.html

    ldap

    原来有一套phpLDAPadmin的用户管理系统

    创建一个ou,直接导入以下模板

    dn: ou=jenkins_test,ou=App,dc=xx,dc=com
    objectclass: organizationalUnit
    objectclass: top
    ou: jenkins_test
    

     

    再加两个cn

    admin表示管理员,从用户ou里加相关用户到admin组

    dn: cn=Admin,ou=jenkins_test,ou=App,dc=xx,dc=com
    cn: Admin
    description: "Admin User"
    objectclass: groupOfUniqueNames
    objectclass: top
    uniquemember: cn=jabbok,ou=Dev,ou=Group,dc=xx,dc=com
    

      

    一个普通用户组

    dn: cn=Users,ou=jenkins_test,ou=App,dc=xx,dc=com
    cn: Users
    description: "Users"
    objectclass: groupOfUniqueNames
    objectclass: top
    uniquemember: cn=a_user,ou=Dev,ou=Group,dc=xx,dc=com
    

      

    完成后如下

    jenkins配置ldap

    这是贴的地址里别人的配置

    下面是自己的配置,使用ldap里添加的用户,登录成功

    jenkins全局矩阵授权

    添加admin组和users组。admin是管理员权限,users只有读权限

    项目级别授权

    上面只是一个全局层面的一个权限设置, 对于一个开发人员来说, 他能发布的项目只能是他负责的项目的,这个时候还是需要在具体的jenkins项目配置里面开启项目安全这个选项,并添加特定的具体的开发到这个列表里面,并授予权限。

    下面是对整个Users的用户授权,比如测试job,随便他们自己玩就行了。

    也可以对单个用户授权。

  • 相关阅读:
    HDU1864--01背包
    HDU4508--完全背包
    HDU5410--01背包+完全背包
    HDU1284--完全背包
    HDU1248--完全背包
    HDU2191--多重背包(二进制分解+01背包)
    HDU2186--水
    PAT乙级--1003
    51Nod--1006 lcs
    51Nod--1008
  • 原文地址:https://www.cnblogs.com/jabbok/p/12814052.html
Copyright © 2011-2022 走看看