wiki:Doc/Tickets

Utilisation du Gestionnaire des Tickets

Principale Fonctionnalités

Trac fournit un gestionnaire de ticket pour faire le suivi de "problèmes" ou d'actions. Dans la version actuelle (10.x), Trac fournit un modèle de "workflow" (gestion du cycle de traitement) très simple : il ne permet pas d'obliger le passage par des états successifs (par exemple on peut mettre un ticket directement dans l'etat Fixed sans l'assigner) ni de restreindre les droits d'édition d'un ticket aux personnes à qui il a été assigné.

Une fois créé, un ticket ne peut pas être détruit. Les différentes étapes du traitement du ticket sont représentées par un ChangeLog auquel on ajoute des entrées avec la partie Add Comment ou le bouton Reply du formulaire d'affichage du ticket. Les entrées du ChangeLog sont non modifiables. Seule la description du ticket peut être mise à jour, une fois le ticket créé.

En plus de sa description, un ticket peut être associé à un "composant" ou un "milestone" ou avoir une sévérité. Le "milestone" correspond à une entrée de la Roadmap et doit avoir été créé avant, via le menu Roadmap. Dans le gestionnaire de roadmap, chaque milestone a son propre décompte de tickets ouverts ou fermés.

En plus des attributs standards, on peut ajouter des attributs spécifiques au projet qui seront pris en compte automatiquement dans le formulaire de saisie ou d'affichage de ticket. On définit ces champs à travers l'interface d'administration (Admin).

Definition des Composants

Les composants auquels peuvent être associés des tickets sont créés via le menu Admin, réservé aux administrateurs du projet. Lors de la création d'un composant, on peut lui assigner un "owner" : cette personne se verra automatiquement assignée le ticket. Si le champ "owner" contient une adresse email (de préférence entre <>), le owner sera notifié par mail de l'arrivée du ticket (si la notification est activée au niveau du projet).

Le "owner" n'a aucun droit particulier sur le ticket et son nom n'a pas nécessairement à correspondre au nom d'utilisateur utilisé par cette personne pour se connecter à Trac.

Visualisation des Tickets

Il y a 3 façon de visualiser les tickets et leur état :

  • View Tickets reports (TracReports) : c'est le mode historique, avec des reports pré-définis. On peut configurer de nouveaux reports en utilisant n'importe quel partie de la base de donnée du projet mais c'est assez complexe car il faut écrire les requêtes SQL. A n'utiliser que s'il n'y a aucune autre solution.
  • View Tickets queries (TracQueries) : on sélectionne les tickets à partir d'un formulaire Web. On peut utiliser des critères sur tous les caractéristiques du ticket. Par contre le format de l'affichage est peu configurable.
  • Roadmap : en sélectionnant un milestone, on a un résumé par composants des tickets en cours. C'est le mode le plus simple, si on utilise la roadmap et les milestones.

Utilisation avec Eclipse

Eclipse est un environnent intégré de développement (IDE). Il peut être utilisé comme interface de Trac pour éditer les pages du Wiki et pour gérer les tickets (création, modification, association à un contexte Eclipse...).

Pour utiliser Eclipse comme interface du gestionnaire de ticket, à la place d'un browser Web (les 2 peuvent être utilisés simultanément), il faut installer le plugin Eclipse Mylyn depuis le Eclipse Discovery Site (configuré automatiquement par Eclipse, Europa Discovery Site pour Eclipse 3.3).

Remarque : comme pour l'édition des pages Wiki, la gestion des tickets depuis Eclipse requiert que la permission XML_RPC soit donnée à anonymous pour le projet Trac concerné.

Last modified 17 years ago Last modified on Jul 22, 2007, 11:09:21 AM