Essayer gratuitement
5 min lecture Guide 491 of 877

Intégration de la gestion de projet GitHub

GitHub est là où vit le code, mais les besoins de gestion de projet vont au-delà des fonctionnalités du dépôt. L'intégration GitHub de GitScrum comble ce fossé en synchronisant issues, pull requests et commits avec vos tableaux de projet, fournissant une visibilité complète sur les activités de développement et de gestion.

Avantages de l'intégration

Outils séparésWorkflow intégré
Sync manuelle entre systèmesMises à jour automatiques
Double saisie de donnéesSource unique de vérité
Changement de contexteVue unifiée
Traçabilité perdueAudit trail complet
Visibilité retardéeStatut temps réel

Configuration de l'intégration GitHub

ÉTAPES DE CONFIGURATION DE L'INTÉGRATION

1. CONNECTER LE COMPTE GITHUB
┌─────────────────────────────────────────────────┐
│  GitScrum → Paramètres → Intégrations → GitHub  │
│                                                 │
│  • Autoriser l'app GitScrum                     │
│  • Sélectionner les dépôts                      │
│  • Configurer les permissions                   │
└─────────────────────────────────────────────────┘

2. MAPPER LES DÉPÔTS AUX PROJETS
┌─────────────────────────────────────────────────┐
│  Projet : App Mobile                            │
│  ├── frontend-mobile (dépôt GitHub)             │
│  └── api-backend (dépôt GitHub)                 │
│                                                 │
│  Toute activité de ces dépôts → ce projet       │
└─────────────────────────────────────────────────┘

3. CONFIGURER L'AUTOMATISATION
┌─────────────────────────────────────────────────┐
│  PR Ouverte → Statut tâche : En revue           │
│  PR Mergée → Statut tâche : Terminé             │
│  CI Échoué → Ajouter label : needs-fix          │
└─────────────────────────────────────────────────┘

Intégration du workflow

WORKFLOW DÉVELOPPEUR AVEC INTÉGRATION

┌─────────────────────────────────────────────────┐
│                   GITSCRUM                      │
│  ┌──────────────────────────────────────────┐   │
│  │ Tâche : GS-123                           │   │
│  │ "Ajouter authentification utilisateur"   │   │
│  │                                          │   │
│  │ Statut : En revue                        │   │
│  │                                          │   │
│  │ Timeline :                               │   │
│  │ ├── 9:00   Branche créée                 │   │
│  │ ├── 10:30  Commit : Ajouter API login    │   │
│  │ ├── 11:15  Commit : Ajouter tests        │   │
│  │ ├── 11:30  PR #42 ouverte                │   │
│  │ ├── 14:00  Revue demandée                │   │
│  │ └── 15:30  Changements demandés          │   │
│  │                                          │   │
│  │ PR liée : #42 (en attente de revue)      │   │
│  └──────────────────────────────────────────┘   │
│                      ↕                          │
│                SYNCHRONISÉ                      │
│                      ↕                          │
│                   GITHUB                        │
│  ┌──────────────────────────────────────────┐   │
│  │ PR #42 : GS-123 Ajouter auth utilisateur │   │
│  │                                          │   │
│  │ Description :                            │   │
│  │ Implémente flow login par tâche GS-123   │   │
│  │ [Lien vers tâche GitScrum]               │   │
│  │                                          │   │
│  │ Statut : Revue demandée                  │   │
│  │ Checks : ✓ CI passing                    │   │
│  └──────────────────────────────────────────┘   │
└─────────────────────────────────────────────────┘

Liaison des commits

LIAISON COMMIT VERS TÂCHE

FORMAT MESSAGE DE COMMIT :
┌─────────────────────────────────────────────────┐
│  GS-123 : Ajouter endpoint login utilisateur    │
│                                                 │
│  - Implémenter POST /api/auth/login             │
│  - Ajouter génération token JWT                 │
│  - Inclure rate limiting                        │
│                                                 │
│  Closes GS-123                                  │
└─────────────────────────────────────────────────┘

RÉSULTAT DANS GITSCRUM :
┌─────────────────────────────────────────────────┐
│  Timeline tâche GS-123 :                        │
│                                                 │
│  [Commit] abc1234 par @developer                │
│  "Ajouter endpoint login utilisateur"           │
│  +145 lignes, -12 lignes                        │
│  3 fichiers modifiés                            │
└─────────────────────────────────────────────────┘

Workflow de revue PR

FLUX DE STATUT PR

État PR GitHub         →    État tâche GitScrum
───────────────────────────────────────────────
Draft                  →    En cours
Ready for Review       →    En revue
Changes Requested      →    En revue (marqué)
Approved               →    Prêt à merger
Merged                 →    Terminé
Closed (non mergé)     →    À faire (retourné)

VISIBILITÉ DE REVUE :
┌─────────────────────────────────────────────────┐
│  Tâche : GS-123                                 │
│                                                 │
│  Statut PR : Changements demandés               │
│  Reviewer : @seniordev                          │
│  Commentaire : "Gestion d'erreur cas limite"    │
│                                                 │
│  Statut CI : ✓ Passing                          │
│  Couverture code : 87%                          │
└─────────────────────────────────────────────────┘

Bonnes pratiques

  1. Utilisez les IDs de tâche de façon cohérente dans branches et PRs
  2. Configurez l'automatisation de statut pour réduire les mises à jour manuelles
  3. Liez chaque PR à une tâche GitScrum
  4. Utilisez des formats de commit standards avec ID de tâche
  5. Configurez les webhooks pour sync temps réel
  6. Revoyez les règles d'automatisation régulièrement
  7. Formez l'équipe aux conventions de liaison
  8. Auditez les liens périodiquement

Solutions connexes