Gitlab: добавить всех пользователей во все группы без изменения разрешений существующих пользователей

В GitLab вы можете добавить всех пользователей во все группы с помощью простой команды:

 gitlab-rake gitlab:import:all_users_to_all_groups

После выполнения Пользователи GitLab стали разработчиками, а администраторами GitLab стали владельцами каждой группы. Если в группе были существующие пользователи с разными разрешениями, с помощью этой команды разрешения отменяются.

Вопрос в том, есть ли команда для добавления всех пользователей во все группы, где:

  • команда добавит только пользователей, которых еще нет в группе, или
  • команда добавит всех пользователей, но останется существующими разрешениями, которые уже были присвоены пользователям в группах

person mcane    schedule 22.07.2016    source источник


Ответы (1)


Вопрос в том, есть ли команда для добавления всех пользователей во все группы, где ...

Все функции управления пользователями находятся в / a>, в том числе

Вы можете изменить этот файл и реализовать функцию, которая не просто вызывала бы group.add_users(user_ids, GroupMember::DEVELOPER), но сначала проверяла его права.

person VonC    schedule 25.07.2016