MANTIS bug tracker : Personnaliser le champ sévérité projet par projet

Classé dans : Logiciels | 3 commentaires

mercredi 30 juin 2010

Mantis Bugtracker est un super outil pour gérer les bugs sur différents projets de développement.

J'ai décidé de l'utiliser également pour gérer toutes les tâches petites ou grosses au seinb de notre service informatique. Seulement, la liste du champ sévérité ne me convenait pas.


Voici donc comment la paramétrer projet par projet.

Création de la liste pour un projet donné

  • Allez dans Administration / Gérer la configuration.
  • Vous arrivez sur la page "Rapport de configuration".
  • Ajouter une option de configuration avec les paramètres suivants :
    • Utilisateur : Tous les utilisateurs
    • Nom du projet : le projet pour lequel vous souhaitez personnaliser la liste
    • Option de configuration : severity_enum_string
    • Type : string
    • Valeur : une chaîne du type : 16010:rechdev,16020:installation,16030:maintenance,16040:depannage

      Le n° devant le code libelle défini l'ordre des prioriétés et doit être unique pour chaque élément au sein de l'ensemble des projets. Pour des éléments spécifiques à un projet, je crée son n° en prenant l'ID du projet (ici 16) sur les milliers et une n° d'ordre au sein du projet.

      Vous pouvez réutiliser des éléments déjà existants.
  • Validez.

Ajout des libellés dans le fichier de langue

Cette opération est à faire pour chaque fichier de langue utilisé par votre installation Mantis.

  • Editez le fichier /lang/strings_french.txt.
  • Recherchez la chaîne $s_severity_enum_string.
  • Ajoutez les éléments précédemment créés en reprenant les n° d'ordre :

$s_severity_enum_string = '10:fonctionnalité,20:simple,30:texte,40:cosmétique,50:mineur,60:majeur,70:critique,80:bloquant,16010:R&D,16020:Installation,16030:Maintenance,16040:Dépannage';
  • Enregistrez votre fichier.
  • Vous devriez normalement voir la nouvelle liste sur votre projet.

Et les état, alors ?

Si vous souhaitez faire la même chose pour les états, vous pouvez suivre ce tutorial :
http://blog.mohit.me/2009/11/hacking-mantis-adding-new-status.html



Commentaires

Le 27 juillet 2010 micvolta a dit :

salut
merci pour cet article j'avai deja eu besoin de modifier cette fonctionnalités de mantis mais je ne m y connai pas trop en php ce qui m'a freiner, j ai du faire avec. grâce a cet article je vai pouvoir m'y remettre. merci encore
je sai que ceci n ai pas un forum d'aide, mais avez vous deja tenter de modifier le format sous lequel mantis exporte la date sur excel c est a dire d'avoir la date et l'heure lors de l'export(aaaa-mm-jj hh:mn)par default mantis export juste la date. merci d'avance pour la reponse...

Le 15 février 2013 Maxime a dit :

Comment pourrait-t-on faire si nous voulons supprimer des valeurs existantes comme par exemple fonctionnalité et simple ?

Le 16 février 2013 David Duquenoy a dit :

Bonjour,
Merci pour cette astuce !
J'utilise Mantis Bug Tracker depuis un bout de temps aussi, et c'est un indispensable chez nous aussi. Nous l'utilisons comme base pour le release management.
En tout cas, il nous manquait la sévérité 'Amélioration' (entre le bug et la fonctionnalité en fait). Il est maintenant ajouté.
Par contre, attention : l'indice (10 par exemple pour la fonctionnalité) est utilisé pour pondérer la priorité dans les tris.

Fil RSS des commentaires de cet article