应用场景:

项目(个人名下或者组织名下)需要自己管理项目成员及其角色。组织下的项目已经继承了组织的成员及其角色。

  • 直接管理用户:添加用户
  • 和其他组织共享用户角色:邀请组
  • 和其他项目共享用户角色:导入项目用户


只有用户项目的Maintainer角色,或者组织的Owner,或者个人名字空间的Owner(也就是自己的账号),才能给项目增加成员。


步骤:

  • 添加用户:
  1. 选择项目信息,成员: Project information > Members.
  2. 在邀请成员的Tab页面,在gitlab成员或者email地址里面,填入用户名或者email。
  3. 选择一个角色。
  4. 可选L选择一个过期日期。
  5. 点击邀请 Invite.


如果一个用户是Gitlab用户,用户同意后被加进成员列表。 如果填入的是email地址,用户会收到email。如果用户没有同意,会在2,5,10天后,发邮件提醒。如果90天后还没有接受,就删除邀请。

如果用户不是Gitlab用户,用户会被引导注册。

  • 添加组:
  1. 进入项目信息->成员  Project information > Members.
  2. 在邀请成员组的Tab页,输入邀请的组
  3. 选择邀请的最高角色(这个组的这个角色之下的角色都被加入)
  4. 可选:选择一个过期时间
  5. 点击邀请

被邀请加入的组的成员不会显示在成员tab里面, 成员tab展示本项目的直接成员,本项目所在的组的成员。


  • 从另一个项目导入用户
  1. 到项目信息→成员  Project information > Members.
  2. 在邀请成员Tab, 在面板底部,选择导入  Import.
  3. 选择一个项目,只能选在你有Maintainer权限以上的项目。
  4. 导入成员 Import project members.