‘Javascript’ Category Archives
fév
Mozilla Ubiquity – Ajouter un bug à un tracker Mantis
by Mushiro in Javascript, web
Ubiquity est une extension Firefox de Mozilla Labs. C’est une sorte de ligne de commande pour lancer
différentes actions à partir de votre navigateur. Comme toujours, l’extension permet d’etre étendue par l’intermédiaire de commandes supplémentaires, qu’il est assez facile de
développer soi-même.
Dans le cadre d’un projet sur lequel je travaille, et aussi pour m’amuser un peu avec Ubiquity, je voulais être capable d’insérer un nouveau bug dans notre tracker de bugs Mantis. Je voulais faire un truc assez simple et basique, c’est-à-dire insérer le bug dans un projet, une catégorie, une sévérité, une priorité… définis. Mantis offre une API sous forme de Web service accessible en SOAP. Les requêtes SOAP étant essentiellement des requêtes HTTP postant une trame XML, je me suis dit que ça devait pouvoir se faire un appel à la méthode d’ajout de bug en javascript.
Ubiquity est livré avec le framework javascript jQuery. Cela simplifie pas mal de chose, par exemple la gestion des requêtes ajax, que je vais utiliser pour les requêtes HTTP SOAP. Je ne vais pas m’attarder sur la création de commandes dans Ubiquity, le tutorial de Mozilla est bien rédigé (je me suis basé dessus). Dans cet article je veux m’attarder sur le principe pour appeler l’API de Mantis. Une fois l’exemple décrit, il est facile d’ajouter d’autres méthodes, pour par exemple récupérer la liste des bugs ouverts d’un projet précis.
Dans la suite de l’article, [MANTIS_SITE] représente l’adresse vers votre installation de Mantis.
Read the rest of this entry »