Créer et gérer des Issues

Guide étape par étape pour créer des issues manuellement, définir des priorités, modifier les détails d'une issue et gérer les issues en masse.

5 min lire
issuescreatemanage

Bien que les issue sessions puissent découvrir des problèmes automatiquement, vous pouvez aussi créer et gérer des issues manuellement. C’est utile lorsque vous savez déjà ce qui doit être corrigé, que vous voulez ajouter du contexte à des issues découvertes par l’IA, ou que vous devez organiser des éléments de travail qui ne nécessitent pas de scan de la codebase.

Créer une issue manuellement

Pour créer une issue depuis la page Issues, cliquez sur le bouton Nouvelle issue. La boîte de dialogue de création manuelle s’ouvre avec les champs suivants :

  1. Titre(requis) - Un résumé court et descriptif du problème ou de la tâche. Restez concis, mais suffisamment spécifique pour identifier l’issue en un coup d’œil.
  2. Description(requise) - Une explication détaillée de l’issue. Incluez le contexte de l’endroit où le problème se produit, le comportement attendu, ainsi que tout message d’erreur ou symptôme pertinent.
  3. Priorité(requise) - Le niveau d’importance de l’issue. Par défaut à medium si non spécifiée.
  4. Prompt suggéré(optionnel) - Instructions spécifiques pour qu’un agent IA résolve l’issue. Si fourni, ce prompt est utilisé à la place de la description lors du lancement d’un workflow run. Rédigez-le comme une instruction directe (par exemple, "Corrige la fuite mémoire dans src/ws/handler.ts en nettoyant les event listeners à la déconnexion").

Rédiger de bons prompts suggérés

Un prompt suggéré bien conçu améliore considérablement le taux de réussite de la résolution par IA. Incluez les chemins de fichiers précis, les noms de fonctions et l’approche de correction souhaitée. Plus les instructions sont précises, meilleur est le résultat.

Niveaux de priorité

Chaque issue possède un niveau de priorité qui vous aide à organiser et trier le travail :

PrioritéQuand l’utiliser
criticalBugs bloquant la production, vulnérabilités de sécurité ou scénarios de perte de données nécessitant une attention immédiate.
highBugs ou issues significatifs qui affectent des fonctionnalités clés mais disposent de contournements. Doivent être traités dans le sprint en cours.
mediumAméliorations non critiques, bugs mineurs ou tâches à réaliser mais non urgentes. Il s’agit de la priorité par défaut.
lowAméliorations agréables mais non essentielles, nettoyage de code ou problèmes cosmétiques mineurs pouvant attendre.

Modifier des issues

Vous pouvez mettre à jour n’importe quel champ d’une issue après sa création. Depuis la vue détaillée de l’issue, modifiez :

  • Titre - Affinez le résumé au fur et à mesure que vous en apprenez davantage sur le problème
  • Description - Ajoutez du contexte supplémentaire ou des notes d’investigation
  • Priorité - Ajustez-la en fonction des changements d’impact ou d’urgence
  • Prompt suggéré - Mettez à jour les instructions de correction en fonction de nouvelles découvertes

Issues en cours d'exécution

Les issues dont le statut est runningne devraient pas être modifiées, car les changements n’affecteront pas le workflow run actif. Attendez que le run se termine ou échoue avant d’apporter des modifications et de relancer.

Supprimer des issues

Les issues prennent en charge la suppression douce - les issues supprimées sont déplacées vers la corbeille et peuvent être récupérées si nécessaire. Pour supprimer des issues :

  • Suppression unique- Cliquez sur l’action de suppression sur une carte d’issue individuelle ou depuis la vue détaillée de l’issue.
  • Suppression en masse- Sélectionnez plusieurs issues à l’aide des cases à cocher dans la liste des issues, puis cliquez sur l’action de suppression en masse. Utile pour nettoyer de grands lots d’issues découvertes par IA sans pertinence.

Découvrir des issues avec l’IA

Pour la découverte automatique d’issues, CodeCourier propose les issue sessions- des runs de scan pilotés par l’IA qui analysent votre codebase et extraient automatiquement des issues. Une issue session provisionne une sandbox cloud, exécute un agent IA avec votre prompt de découverte, et produit une liste structurée d’issues comprenant titres, descriptions, priorités et prompts de correction suggérés.

Prochaines étapes