snable
V2EX  ›  问与答

gitlab 中能否禁止某个用户邀请项目成员?

  •  
  •   snable · Jun 11, 2019 · 2643 views
    This topic created in 2546 days ago, the information mentioned may be changed or developed.

    A 用户创建了项目 P,A 在项目 P 管理页面下可以从系统中所有的注册用户选择成员进行邀请,能否通过 API 或别的办法限制 A 用户无法邀请成员,或者通过不让他看见别的用户来限制邀请?

    8 replies    2019-06-11 12:32:53 +08:00
    whileFalse
        1
    whileFalse  
       Jun 11, 2019 via iPhone
    请详述场景。
    snable
        2
    snable  
    OP
       Jun 11, 2019
    @whileFalse 所有部门的人都在 gitLab 下,但业务上一个项目只允许一个部门的人加入,所以想禁止项目负责人邀请别的部门的人加入。
    cnoder
        3
    cnoder  
       Jun 11, 2019
    不同部门拉不同组?
    snable
        4
    snable  
    OP
       Jun 11, 2019
    @cnoder 有限制的好办法吗?
    whileFalse
        5
    whileFalse  
       Jun 11, 2019   ❤️ 1
    使用 Hook 功能可以帮助你检测到用户加入 project 的行为。然后是通知管理部门还是直接踢出该用户就看你喜欢了。
    user_add_to_team 这个事件
    http://ip.of.your.gitlab/help/system_hooks/system_hooks
    snable
        6
    snable  
    OP
       Jun 11, 2019 via Android
    @whileFalse 谢谢,我看看
    jackleeforce3615
        7
    jackleeforce3615  
       Jun 11, 2019
    A 创建了项目 P,A 就是项目 P 的最高权限拥有者 Owner 了,如果你要限制后续 A 无法邀请人进项目 P,可以用管理员帐号把 A 在项目 P 中的权限降为 Developer 级别或者以下。
    snable
        8
    snable  
    OP
       Jun 11, 2019 via Android
    @jackleeforce3615 谢谢,我正在考虑。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2769 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 05:08 · PVG 13:08 · LAX 22:08 · JFK 01:08
    ♥ Do have faith in what you're doing.