GitLab CI - Autorisations
Autorisations utilisateur
Le tableau suivant montre les niveaux d'autorisations utilisateur disponibles pour différents types d'utilisateurs dans un projet -
SN | Client | Journaliste | Développeur | Maître | Propriétaire |
---|---|---|---|---|---|
1 | Crée un nouveau problème | Crée un nouveau problème | Crée un nouveau problème | Crée un nouveau problème | Crée un nouveau problème |
2 | Peut laisser des commentaires | Peut laisser des commentaires | Peut laisser des commentaires | Peut laisser des commentaires | Peut laisser des commentaires |
3 | Capable d'écrire sur le mur du projet | Capable d'écrire sur le mur du projet | Capable d'écrire sur le mur du projet | Capable d'écrire sur le mur du projet | Capable d'écrire sur le mur du projet |
4 | - | Capable d'extraire le code du projet | Capable d'extraire le code du projet | Capable d'extraire le code du projet | Capable d'extraire le code du projet |
5 | - | Peut télécharger le projet | Peut télécharger le projet | Peut télécharger le projet | Peut télécharger le projet |
6 | - | Capable d'écrire des extraits de code | Capable d'écrire des extraits de code | Capable d'écrire des extraits de code | Capable d'écrire des extraits de code |
sept | - | - | Créer une nouvelle demande de fusion | Créer une nouvelle demande de fusion | Créer une nouvelle demande de fusion |
8 | - | - | Créer une nouvelle branche | Créer une nouvelle branche | Créer une nouvelle branche |
9 | - | - | Pousser et retirer les branches non protégées | Pousser et retirer les branches non protégées | Pousser et retirer les branches non protégées |
dix | - | - | Comprend des balises | Comprend des balises | Comprend des balises |
11 | - | - | Peut créer, modifier, supprimer les jalons du projet | Peut créer, modifier, supprimer les jalons du projet | Peut créer, modifier, supprimer les jalons du projet |
12 | - | - | Peut créer ou mettre à jour le statut de validation | Peut créer ou mettre à jour le statut de validation | Peut créer ou mettre à jour le statut de validation |
13 | - | - | Ecrire un wiki | Ecrire un wiki | Ecrire un wiki |
14 | - | - | Créer de nouveaux environnements | Créer de nouveaux environnements | Créer de nouveaux environnements |
15 | - | - | Annuler et réessayer les travaux | Annuler et réessayer les travaux | Annuler et réessayer les travaux |
16 | - | - | Met à jour et supprime l'image de registre | Met à jour et supprime l'image de registre | Met à jour et supprime l'image de registre |
17 | - | - | - | Peut ajouter de nouveaux membres de l'équipe | Peut ajouter de nouveaux membres de l'équipe |
18 | - | - | - | Pousser et retirer les branches protégées | - |
19 | - | - | - | Peut éditer le projet | Peut éditer le projet |
20 | - | - | - | Peut gérer les coureurs, les déclencheurs de tâches et les variables | Peut gérer les coureurs, les déclencheurs de tâches et les variables |
21 | - | - | - | Ajouter des clés de déploiement au projet | Ajouter des clés de déploiement au projet |
22 | - | - | - | Capable de gérer des clusters | Capable de gérer des clusters |
23 | - | - | - | Configurer les hooks de projet | Configurer les hooks de projet |
24 | - | - | - | Peut activer / désactiver la protection de branche | Peut activer / désactiver la protection de branche |
25 | - | - | - | Capable de réécrire ou de supprimer des balises Git | Capable de réécrire ou de supprimer des balises Git |
Le tableau suivant présente les niveaux d'autorisation des membres du groupe disponibles dans un groupe -
SN | Client | Journaliste | Développeur | Maître | Propriétaire |
---|---|---|---|---|---|
1 | Parcourir le groupe | Parcourir le groupe | Parcourir le groupe | Parcourir le groupe | Parcourir le groupe |
2 | - | - | - | - | Modifier le groupe |
3 | - | - | - | - | Créer un sous-groupe |
4 | - | - | - | Créer un projet en groupe | Créer un projet en groupe |
5 | - | - | - | - | Gérer les membres du groupe |
6 | - | - | - | - | Supprimer le groupe |
sept | - | Gérer les étiquettes de groupe | Gérer les étiquettes de groupe | Gérer les étiquettes de groupe | Gérer les étiquettes de groupe |
8 | - | - | Créer / modifier / supprimer des jalons de groupe | Créer / modifier / supprimer des jalons de groupe | Créer / modifier / supprimer des jalons de groupe |
9 | - | Voir l'épopée de groupe privé | Voir l'épopée de groupe privé | Voir l'épopée de groupe privé | Voir l'épopée de groupe privé |
dix | - | - | - | - | - |
11 | Voir l'épopée du groupe interne | Voir l'épopée du groupe interne | Voir l'épopée du groupe interne | Voir l'épopée du groupe interne | Voir l'épopée du groupe interne |
12 | Voir l'épopée de groupe public | Voir l'épopée de groupe public | Voir l'épopée de groupe public | Voir l'épopée de groupe public | Voir l'épopée de groupe public |
13 | - | Créer / modifier une épopée de groupe | Créer / modifier une épopée de groupe | Créer / modifier une épopée de groupe | Créer / modifier une épopée de groupe |
14 | - | - | - | - | Supprimer l'épopée du groupe |
15 | - | - | - | - | Afficher les événements d'audit de groupe |
Le tableau suivant montre les autorisations GitLab CI / CD disponibles dans GitLab -
SN | Invité / Reporter | Développeur | Maître | Administrateur |
---|---|---|---|---|
1 | Peut voir les commits et les travaux | Peut voir les commits et les travaux | Peut voir les commits et les travaux | Peut voir les commits et les travaux |
2 | Réessayer ou annuler la tâche | Réessayer ou annuler la tâche | Réessayer ou annuler la tâche | |
3 | - | Supprime les artefacts de travail et trace | Supprime les artefacts de travail et trace | Supprime les artefacts de travail et trace |
4 | - | - | Supprimer le projet | Supprimer le projet |
5 | - | - | Créer un projet | Créer un projet |
6 | - | - | Modifier la configuration du projet | Modifier la configuration du projet |
sept | - | - | Ajouter des coureurs spécifiques | Ajouter des coureurs spécifiques |
8 | - | - | - | Ajouter des coureurs partagés |
9 | - | - | - | Peut voir les événements dans le système |
dix | - | - | - | Interface d'administration |
Autorisations de travail
Le tableau suivant montre les autorisations de travail dans GitLab -
SN | Invité / Reporter | Développeur | Maître | Administrateur |
---|---|---|---|---|
1 | - | Exécuter le travail CI | Exécuter le travail CI | Exécuter le travail CI |
2 | - | Cloner la source et le LFS du projet actuel | Cloner la source et le LFS du projet actuel | Cloner la source et le LFS du projet actuel |
3 | - | Cloner la source et le LFS à partir de projets publics | Cloner la source et le LFS à partir de projets publics | Cloner la source et le LFS à partir de projets publics |
4 | - | Cloner la source et le LFS à partir de projets internes | Cloner la source et le LFS à partir de projets internes | Cloner la source et le LFS à partir de projets internes |
5 | - | Cloner la source et le LFS à partir de projets privés | Cloner la source et le LFS à partir de projets privés | Cloner la source et le LFS à partir de projets privés |
6 | - | Source Push et LFS | Source Push et LFS | Source Push et LFS |
sept | - | Extraire les images du conteneur du projet actuel | Extraire les images du conteneur du projet actuel | Extraire les images du conteneur du projet actuel |
8 | - | Extraire des images de conteneurs de projets publics | Extraire des images de conteneurs de projets publics | Extraire des images de conteneurs de projets publics |
9 | - | Extraire des images de conteneurs à partir de projets internes | Extraire des images de conteneurs à partir de projets internes | Extraire des images de conteneurs à partir de projets internes |
dix | - | Extraire des images de conteneurs de projets privés | Extraire des images de conteneurs de projets privés | Extraire des images de conteneurs de projets privés |
11 | - | Transférer les images du conteneur vers le projet actuel | Transférer les images du conteneur vers le projet actuel | Transférer les images du conteneur vers le projet actuel |
12 | - | Transférer des images de conteneurs vers d'autres projets | Transférer des images de conteneurs vers d'autres projets | Transférer des images de conteneurs vers d'autres projets |
Note - LFS signifie Large File Storage qui est une extension Git qui échange les gros fichiers tels que l'audio, la vidéo, les graphiques avec de minuscules fichiers de pointeurs dans votre référentiel.