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

2019-06-11 09:37:11 +08:00
 snable

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

1801 次点击
所在节点    问与答
8 条回复
whileFalse
2019-06-11 09:40:43 +08:00
请详述场景。
snable
2019-06-11 09:54:31 +08:00
@whileFalse 所有部门的人都在 gitLab 下,但业务上一个项目只允许一个部门的人加入,所以想禁止项目负责人邀请别的部门的人加入。
cnoder
2019-06-11 10:11:05 +08:00
不同部门拉不同组?
snable
2019-06-11 10:13:54 +08:00
@cnoder 有限制的好办法吗?
whileFalse
2019-06-11 10:15:55 +08:00
使用 Hook 功能可以帮助你检测到用户加入 project 的行为。然后是通知管理部门还是直接踢出该用户就看你喜欢了。
user_add_to_team 这个事件
http://ip.of.your.gitlab/help/system_hooks/system_hooks
snable
2019-06-11 11:49:43 +08:00
@whileFalse 谢谢,我看看
jackleeforce3615
2019-06-11 12:00:37 +08:00
A 创建了项目 P,A 就是项目 P 的最高权限拥有者 Owner 了,如果你要限制后续 A 无法邀请人进项目 P,可以用管理员帐号把 A 在项目 P 中的权限降为 Developer 级别或者以下。
snable
2019-06-11 12:32:53 +08:00
@jackleeforce3615 谢谢,我正在考虑。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/572693

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX