V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
snable
V2EX  ›  问与答

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

  •  
  •   snable · 2019-06-11 09:37:11 +08:00 · 1942 次点击
    这是一个创建于 1983 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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