在Gitlab中对用户进行分组

时间:2018-06-14 09:29:09

标签: gitlab

我有一组用户,这些用户对公司中的所有组和项目都是通用的。目前,我必须将这些“共同成员”分别添加到每个组或项目中。有没有办法按名称对它们进行分组,从而将它们添加到组或项目中?

例如,ABC是公共成员,可以按名称X进行分组,以便添加X,而不是单独添加ABC

PS:用户来自LDAP

1 个答案:

答案 0 :(得分:1)

  

用户来自LDAP

与LDAP同步相关的是组同步related to GitLab EE(企业版)

但是,如果您可以简单地为普通团队定义主要组,为特定团队/项目定义子组,则可以使用EE/CE Namespaces

  

在GitLab中,名称空间是一个唯一名称,用作用户名,组名或子组名。

           

例如,考虑一个名为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的营销团队
  •