2 votes

Différencier le groupe Département et le groupe Projet dans Gitlab

En tant que Gitlab Admin, je dois créer différents Groups pour différents départements et y ajouter des membres. Certains départements ont des sous-départements, j'ai donc crée Sub-Group dans Gitlab pour cela.

Pour l'instant, tout va bien. Mais je me suis retrouvé dans une situation où j'ai dû créer un groupe de projets afin de pouvoir y stocker séparément le code du logiciel, du matériel et du firmware. J'ai donc créé un sous-groupe avec un nom de projet et j'y ai ajouté trois projets individuels.

Ma question est la suivante : est-ce que l'utilisation Sub-Group pour le sous-département et le sous-projet est acceptable ? Ou puis-je l'améliorer de quelque manière que ce soit ?

PS : J'ai ajouté Github afin que la question atteigne plus de personnes et que celles-ci puissent avoir des idées communes. Le but n'est pas de créer une confusion ou un faux marquage.

1voto

clami219 Points 395

Selon Documentation de GitLab sur les sous-groupes ils sont conçus spécifiquement pour les raisons suivantes :

  • Séparer les organisations internes et externes. Comme chaque groupe peut avoir son propre niveau de visibilité, vous êtes en mesure d'accueillir des groupes à des fins différentes sous le même toit.
  • Organiser de grands projets. Pour les grands projets, les sous-groupes rendent potentiellement plus facile la séparation des permissions sur des parties du code source.
  • Facilitez la gestion du personnel et le contrôle de la visibilité. Donnez aux personnes des autorisations différentes en fonction de leur appartenance à un groupe.

Donc, selon ces trois raisons fournies dans les docs, je dirais que :

  • Oui, les sous-groupes peuvent sans aucun doute être utilisés pour les sous-départements (conformément à la première et à la dernière raison), afin de créer les divisions départementales/sous-départementales appropriées en termes de visibilité et de permissions.
  • Oui, les sous-groupes peuvent certainement être utilisés pour les sous-projets d'un plus grand projet (selon la deuxième raison), pour séparer les permissions sur des parties du code source afin d'organiser de grands projets.

Afin de fournir une différenciation entre les groupes / sous-groupes, deux outils principaux sont disponibles dans GitLab :

  • Nom du groupe / sous-groupe. Vous pouvez spécifier un préfixe ou un infixe spécifique pour différencier les groupes / sous-groupes de projets des groupes départementaux. Par exemple sp- ayant project1-sp-firmware pour le sous-groupe "micrologiciel" du sous-projet et project1-marketing pour le sous-département du marketing. (Ceci n'est qu'un exemple pour donner une idée, vous devez bien sûr rechercher la meilleure solution pour votre propre organisation et structure spécifique).
  • Avatars . Vous pouvez spécifier différents types d'avatars (couleurs ou sujets spécifiques) selon qu'il s'agit d'un sous-département ou d'un sous-projet. Par exemple, des avatars bleus pour les sous-projets et des avatars jaunes pour les sous-départements. Ou la même couleur au sein d'un même département... et ainsi de suite. Voici un site web qui génère des avatars de lettres (2 lettres maximum) : https://ui-avatars.com .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X