Intégration Contrôle de Version avec GitScrum
Connectez votre workflow de développement avec la gestion de projet. Liez commits, branches et pull requests aux tâches pour une traçabilité complète.
4 min de lecture
Développement et gestion de projet devraient être connectés, pas en silos. GitScrum s'intègre avec les systèmes de contrôle de version pour fournir une traçabilité du code à la tâche.
Bénéfices de l'Intégration
Pourquoi Connecter VCS à GitScrum
VALEUR INTÉGRATION CONTRÔLE VERSION:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SANS INTÉGRATION: │
│ │
│ "Quel code a changé pour cette feature?" │
│ → Chercher dans les commits manuellement │
│ │
│ "Cette tâche est-elle vraiment terminée?" │
│ → Demander au développeur, vérifier repo manuellement │
│ │
│ "Qui peut réviser ça?" │
│ → Tâche dans GitScrum, PR dans GitHub, pas de connexion │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ AVEC INTÉGRATION: │
│ │
│ TRAÇABILITÉ: │
│ Tâche ↔ Branche ↔ Commits ↔ PR ↔ Déploiement │
│ Piste d'audit complète │
│ │
│ AUTOMATISATION: │
│ PR ouverte → Tâche passe à "En Revue" │
│ PR mergée → Tâche passe à "Terminé" │
│ │
│ CONTEXTE: │
│ Depuis tâche, voir tout code lié │
│ Depuis PR, voir contexte tâche et exigences │
│ │
│ VISIBILITÉ: │
│ Progrès réel basé sur état code actuel │
│ Pas juste ce que les gens disent avoir fait │
└─────────────────────────────────────────────────────────────┘
Configuration de l'Intégration
Intégration GitHub
CONNECTER GITHUB:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ÉTAPES DE CONFIGURATION: │
│ │
│ 1. Aller à GitScrum Paramètres → Intégrations │
│ 2. Sélectionner GitHub │
│ 3. Autoriser GitScrum à accéder vos repos │
│ 4. Sélectionner dépôts à connecter │
│ 5. Configurer règles d'automatisation │
│ │
│ OPTIONS D'AUTOMATISATION: │
│ │
│ ☑ Lier commits contenant ID tâche │
│ ☑ Lier branches contenant ID tâche │
│ ☑ Lier PRs contenant ID tâche │
│ ☑ Déplacer tâche vers "En Revue" quand PR ouverte │
│ ☑ Déplacer tâche vers "Terminé" quand PR mergée │
│ ☐ Créer tâche depuis issue GitHub │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ PATTERNS ID TÂCHE: │
│ │
│ Reconnus dans: │
│ • Messages commit: "fix: resolve login PROJ-123" │
│ • Noms branches: feature/PROJ-123-add-export │
│ • Titres PR: "[PROJ-123] Ajouter export" │
│ • Corps PR: "Closes PROJ-123" │
│ │
│ Format: PROJET-NUMÉRO (ex: PROJ-123, API-456) │
└─────────────────────────────────────────────────────────────┘
Convention Nommage Branches
MEILLEURES PRATIQUES NOMMAGE BRANCHES:
┌─────────────────────────────────────────────────────────────┐
│ │
│ FORMAT: │
│ type/ID-TÂCHE-courte-description │
│ │
│ EXEMPLES: │
│ feature/PROJ-123-add-export-csv │
│ bugfix/PROJ-456-fix-login-timeout │
│ hotfix/PROJ-789-security-patch │
│ chore/PROJ-101-update-dependencies │
│ │
│ TYPES: │
│ feature/ - Nouvelle fonctionnalité │
│ bugfix/ - Correction bug │
│ hotfix/ - Correction urgente production │
│ chore/ - Tâche maintenance │
│ docs/ - Documentation │
│ refactor/ - Refactoring code │
│ │
│ LIAISON AUTOMATIQUE GITSCRUM: │
│ │
│ Branche: feature/PROJ-123-add-export │
│ ↓ │
│ Lie automatiquement à tâche PROJ-123 │
└─────────────────────────────────────────────────────────────┘