GitLab pour les equipes 25 min de lecture

Audit, compliance et bonnes pratiques

Audit Events

GitLab enregistre les actions importantes pour la tracabilite :

  • Ajout/suppression de membres
  • Changements de permissions
  • Modifications des branches protegees
  • Changements de configuration du projet
  • Connexions et authentifications
# Consulter les audit events via l'API
curl --header "PRIVATE-TOKEN: $TOKEN" \
  "https://gitlab.example.com/api/v4/groups/42/audit_events?created_after=2025-01-01"

# Reponse
[
  {
    "id": 1234,
    "author_id": 15,
    "entity_id": 42,
    "entity_type": "Group",
    "details": {
      "change": "access_level",
      "from": "Developer",
      "to": "Maintainer",
      "target_details": "John Doe"
    },
    "created_at": "2025-03-15T10:30:00Z"
  }
]

Compliance Framework

# Configurer un framework de conformite
# Group > Settings > General > Compliance framework
# Exemple : SOC2, HIPAA, PCI-DSS

# Compliance pipeline
# Le pipeline de compliance s'execute en plus du pipeline du projet
# Group > Settings > General > Compliance pipeline
# Configuration reference: .compliance-gitlab-ci.yml

Bonnes pratiques pour les equipes

Convention de nommage

# Branches
feature/JIRA-123-description
bugfix/JIRA-456-description
hotfix/JIRA-789-description
release/v1.2.0

# Merge requests
# Titre: [JIRA-123] Description courte
# Labels: feature, bug, enhancement, documentation

Templates de merge request

# .gitlab/merge_request_templates/Default.md
## Description


## Type de changement
- [ ] Nouvelle fonctionnalite
- [ ] Correction de bug
- [ ] Refactoring
- [ ] Documentation

## Checklist
- [ ] Tests ajoutes/mis a jour
- [ ] Documentation mise a jour
- [ ] Pas de secrets dans le code
- [ ] Review demandee

Templates d'issues

# .gitlab/issue_templates/Bug.md
## Description du bug


## Etapes pour reproduire
1.
2.
3.

## Comportement attendu

## Comportement observe

## Environnement
- Version :
- OS :
- Navigateur :
Important : Mettez en place les templates de MR et d'issues des le debut du projet pour standardiser les contributions.