Onboarding Forgejo/Sonarqube
Tâches
Gestion des accès aux services
Il est recommander de donner l’accès Forgejo et Sonarqube a un club en même temps. Pour ce faire il faut suivre les étapes suivantes (L'ordre du service effectuer en premier n’importe pas.):
Forgejo:
Créer une organisation privée dans le Forgejo. (Lien vers la page de création)
Modifier le nombre maximum de Repository.
Ajouter le compte Forgejo a la team `Owners` de la nouvelle organisation
L’organisation doit avoir en tout temps un Owner, ceci assure qu’il y aura toujours un compte avec ce rôle en cas de circonstances speciales
Créer une team
Membersavec les configurations suivantes:Repository access:All repositories.Permission:Custom access.Sélectionnez
Read onlysur toutes les options du tableau.Activez le wiki externe et les issues externes
Dirigez vous dans la section admin de Forgejo sous la page de gestion de la connexion a Authentik (
Admin Settings > Identity & Access > Authentication sources > authentik) (Lien vers la page)Dans le TextArea intitulé
Map claimed groups to organization teamsajoutez le mapping de permission pour le nouveau club:"GROUPE_MEMBRE_AUTH": {"NOM_ORG_FORGEJO": ["Members"]},"GROUPE_EXEC_AUTH": {"NOM_ORG_FORGEJO": ["Owners"]},
Sonarqube
Créer un groupe exec et un groupe membre pour le club nommés exactement comme ils sont nommés dans Authentik.
Créer un
Permission Templateavec le nom du club.Définir son
Project key patternavec le pattern suivant:NOM_CLUB-\w+Assigner au groupe exec du club toutes les permissions
Assigner au groupe membre du club les permissions de lecture