3 min lecture • Guide 264 of 877
Automatisation de Workflow dans GitScrum
Les tâches manuelles répétitives gaspillent le temps des développeurs et introduisent de l'incohérence. L'automatisation de workflow dans GitScrum gère le travail routinier automatiquement—déplacer des tâches, envoyer des notifications, assigner du travail—pour que les équipes puissent se concentrer sur la construction de logiciels au lieu de gérer le processus.
Avantages de l'Automatisation
| Processus Manuel | Automatisé |
|---|---|
| Se souvenir de mettre à jour le statut | Statut mis à jour automatiquement |
| Notifier les gens manuellement | Notifications déclenchées |
| Suivre les dates d'échéance | Dates calculées |
| Assigner selon les règles | Auto-assigné |
| Vérifier les items stagnants | Rappels automatiques |
Bases de l'Automatisation
Déclencheur → Condition → Action
STRUCTURE D'AUTOMATISATION
══════════════════════════
CHAQUE AUTOMATISATION A:
─────────────────────────────────────
1. DÉCLENCHEUR
"Quand quelque chose arrive..."
├── Tâche créée
├── Statut changé
├── Champ mis à jour
├── Date d'échéance approche
├── Temps écoulé
└── Événement externe (webhook)
2. CONDITION (optionnel)
"Si critères remplis..."
├── Type tâche est Bug
├── Priorité est Haute
├── Label contient "urgent"
├── Assigné est vide
└── Sprint est courant
3. ACTION
"Alors faire ceci..."
├── Changer statut
├── Assigner à personne
├── Envoyer notification
├── Mettre à jour champ
├── Ajouter label
└── Créer tâche liée
EXEMPLE:
─────────────────────────────────────
DÉCLENCHEUR: Statut changé à "Revue Code"
CONDITION: Assigné n'est pas vide
ACTION:
├── Notifier l'Assigné
└── Définir Date Revue à +24 heures
En français simple:
"Quand une tâche passe en Revue Code,
notifier l'assigné et définir la date
de revue à 24 heures à partir de maintenant."
Automatisations Courantes
Basées sur le Statut
AUTOMATISATIONS CHANGEMENT DE STATUT
════════════════════════════════════
1. AUTO-ASSIGNER SUR STATUT:
─────────────────────────────────────
Déclencheur: Statut → "Test QA"
Action: Assigner au Lead QA
Raison: Router automatiquement à la bonne personne
2. NOTIFIER SUR BLOQUÉ:
─────────────────────────────────────
Déclencheur: Statut → "Bloqué"
Condition: A un lien bloquéPar
Action:
├── Notifier le Chef de Projet
└── Ajouter label "nécessite-attention"
Raison: Faire remonter les blocages immédiatement
3. DÉPLACER TÂCHES ENFANTS:
─────────────────────────────────────
Déclencheur: Story Parent → "Terminé"
Condition: A des sous-tâches incomplètes
Action:
├── Alerter le propriétaire
└── Garder parent en "En Revue"
Raison: Ne pas fermer le travail incomplet
4. DÉBUT → EN COURS:
─────────────────────────────────────
Déclencheur: Assigné commence à travailler
Action: Statut → "En Cours"
Raison: Suivi automatique, moins de manuel
CONFIGURATION GITSCRUM:
─────────────────────────────────────
Projet → Paramètres → Automatisations → Créer
┌────────────────────────────────────────────────────────────┐
│ Créer Automatisation │
├────────────────────────────────────────────────────────────┤
│ │
│ Nom: Auto-assigner QA │
│ │
│ QUAND: Statut change │
│ VERS: Test QA │
│ ALORS: Assigner à @lead-qa │
└────────────────────────────────────────────────────────────┘