snable
V2EX  ›  问与答

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

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