我有一组用户,这些用户对公司中的所有组和项目都是通用的。目前,我必须将这些“共同成员”分别添加到每个组或项目中。有没有办法按名称对它们进行分组,从而将它们添加到组或项目中?
例如,A
,B
和C
是公共成员,可以按名称X
进行分组,以便添加X
,而不是单独添加A
,B
和C
PS:用户来自LDAP
答案 0 :(得分:1)
用户来自LDAP
与LDAP同步相关的是组同步,related to GitLab EE(企业版)
但是,如果您可以简单地为普通团队定义主要组,为特定团队/项目定义子组,则可以使用EE/CE Namespaces
在GitLab中,名称空间是一个唯一名称,用作用户名,组名或子组名。
- http://gitlab.example.com/username
- http://gitlab.example.com/groupname
- http://gitlab.example.com/groupname/subgroup_name
例如,考虑一个名为Alex的用户:
- Alex在GitLab.com上使用用户名
下访问explain()
创建了一个帐户;他们的个人资料将在https://gitlab.example.com/alex- Alex为小组创建了一个小组,小组名为alex-team;该小组及其项目将在https://gitlab.example.com/alex-team
下访问- Alex创建了
下访问<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> </head> <body> <input type="text" name="name" class="disable_field" placeholder="name"> <input type="text" name="emp_id" class="disable_field" placeholder="emp_id"> <input type="text" name="temp_id" class="disable_field" placeholder="temp_id"> <script> $(document).ready(function(){ $('input.disable_field').keyup(function(){ if ($(this).val().length === 0) { $('input.disable_field').prop('disabled', false); } else { $('input.disable_field').prop('disabled', true); $(this).prop('disabled', false); } }); }); </script> </body> </html>
子组,其子组名称为marketing;该子小组及其项目将在https://gitlab.example.com/alex-team/marketing
(在这里您可以将'alex
'替换为'alex-team
'或任何其他更具描述性的名称)
这样做:
- 任何团队成员都用
alex-team
提及common-team
- Alex用
Alex
提到了团队中的每个人- Alex仅提及拥有
@alex
的营销团队