Различать отдел и проектную группу в Гитлаб

389
Rajana Deepak

Как Gitlabадминистратор, я должен создавать разные Groupsдля разных отделов и добавлять членов к нему. Некоторые отделы содержат подотделы, поэтому я создаю Sub-Groupдля него Gitlab.

На данный момент все в порядке. Но я попал в ситуацию, когда мне пришлось создать проектную группу, чтобы в ней можно было отдельно хранить программный, аппаратный и программный код. Итак, я создал подгруппу с именем Project и добавил в нее три отдельных проекта.

Мой вопрос: можно ли использовать Sub-Groupкак для Подразделения, так и для Под-Проекта? Или я могу улучшить это каким-либо образом?

PS: я добавил Githubтег, чтобы этот вопрос достиг большего числа людей и мог иметь общие идеи. Не предназначен для создания путаницы или ложных тегов.

2

1 ответ на вопрос

0
clami219

Согласно Документации GitLab о подгруппах, они предназначены специально по следующим причинам:

  • Отдельные внутренние / внешние организации. Поскольку каждая группа может иметь свой собственный уровень видимости, вы можете размещать группы для разных целей под одним и тем же зонтиком.
  • Организуйте крупные проекты. Для больших проектов подгруппы потенциально упрощают разделение разрешений на части исходного кода.
  • Упростите управление людьми и контроль видимости. Дайте людям разные разрешения в зависимости от их членства в группе.

Итак, в соответствии с этими тремя причинами, приведенными в документах, я бы сказал, что:

  • Да, подгруппы могут определенно использоваться для подотделов (в соответствии с первой и последней причиной), чтобы создать правильные отделы / подотделы с точки зрения видимости и прав доступа, а также
  • Да, подгруппы могут определенно использоваться для подпроектов более крупного проекта (по второй причине), чтобы разделить разрешения на части исходного кода для организации больших проектов.

Чтобы обеспечить различие между группами / подгруппами, в GitLab есть два основных инструмента:

  • Название группы / подгруппы. Вы можете указать конкретный префикс или инфикс, чтобы отличать проектные группы / подгруппы от ведомственных. Например sp-, project1-sp-firmwareдля подгруппы микропрограмм Подпроекта и project1-marketingдля Подразделения маркетинга. (Это всего лишь пример, чтобы дать идею, вы, конечно, должны посмотреть на лучшее решение для вашей собственной конкретной организации и структуры.)
  • Аватары . Вы можете указать различные виды аватаров (определенных цветов или предметов), если это Подотдел или Подпроект. Например, синие аватары для подпроектов и желтые аватары для подразделений. Или того же цвета в том же отделе ... и так далее. Вот сайт, который генерирует буквы аватары (максимум 2 буквы): https://ui-avatars.com .

Похожие вопросы