Aller au contenu

Service : SCM

Gestion de code source : dépôts, revues de code, branching et collaboration.

Vue d'ensemble

Propriété Valeur
Domaine Engineering
Statut 🔴 Conception
Dépendances IAM (Identity & Access)

Produits

Produit Description Statut
Dépôts Git Hebergement de dépôts Git self-hosted A venir
Revue de code Pull requests, revue par les pairs A venir
Mirroring Synchronisation avec des dépôts externes A venir

Composants d'exploitation

Composant Rôle dans le service Référence
Système Serveur Gitea/GitLab Système
Stockage Stockage des dépôts Stockage

Control Plane

Activation des produits

Création d'organisations et de dépôts via l'interface Gitea ou API.

Interface de gestion

  • Gitea UI — Gestion des dépôts, organisations, webhooks
  • API REST — Automatisation de la gestion des dépôts

Rôles et utilisateurs

Rôle Périmètre Permissions
Administrateur Instance SCM Gérer les organisations, utilisateurs, parametres globaux
Opérateur Organisation Gérer les dépôts et les équipes
Utilisateur Dépôts Cloner, pousser, créer des pull requests

Cycle de vie

Déploiement

Installation de l'instance Gitea, configuration LDAP/SSO via IAM.

Opération

Maintenance de l'instance, gestion du stockage, sauvegardes.

Recovery Plan

Sauvegarde de la base de données et du stockage des dépôts. Restoration sur nouvelle instance.

Decommissionnement

Export des dépôts (git bundle), suppression de l'instance.

SLA / SLO

Indicateur Cible
Disponibilité 99.9%
RPO 1h
RTO 1h

A venir

Ce service est en conception.