Bien gérer les tâches avec Redmine depuis Eclipse

Redmine est un Bug Tracker (on peut même l’appeller un Gestionnaire de projet tellement il est complet) très innovant qui contient toutes les optionnalités necessaires à un bon développement. Après avoir installer Ruby On Rails, puis Redmine lui-même, cet outil est très performant. Pour encore plus de facilitée, Redmine peut être interfacé à Mylyn (plug-in de gestion approfondie des tâches) grâce à Redmine-Mylyn Connector.

Préparer Redmine

Il faut en premier lieu preparer Redmine à être abordé par Mylyn. Pour ce faire, nous avons uniquement à installer un plug-in : nous allons le télécharger, le décompresser, puis le déplacer dans le répertoire vendor/plugins/ de Redmine (n’oubliez pas de vérifier qu’une nouvelle version n’est pas sortie à cette adresse) :

wget http://sources.mes-stats.fr/mylyn/redmine/eclipse_mylyn_connetor_2.5_2009-03-22.tgz
tar xzf eclipse_mylyn_connetor_2.5_2009-03-22.tgz
mv eclipse_mylyn_connector /home/redmine/vendor/plugins/

Note: Le répertoire de Redmine est /home/redmine.
Redémarrez Apache et ça y est, le plugin est installé.

Installer le Connector sous Eclipse

Attention: Requiers Eclipse Galileo (3.5) au minimum.

Maintenant, il nous suffit d’installer le Connector à mylyn. Pour cela, nous allons utiliser l’installateur d’extensions d’Eclipse. Faites Help » Install new software.

Dans Work with, mettez: http://redmin-mylyncon.sourceforge.net/update-site/nightly/ et cliquez sur Add.

Cochez “Mylyn Intergration” et cliquez toujours sur Next, puis Finish. Vous serez obligé de fermer puis re-ouvrir le Workspace. Ensuite, c’est installé.

Utilisation du Connector

Pour afficher la vue des tâches Mylyn, faites Window » Show View » Other.... Ensuite, sélectionnez Task List dans la catégorie Tasks comme ceci:

Liste des vues

Vous aurez ensuite un onglet Task List dans un espace en bas de fenêtre permettant de gérer vos tâches. Créez un “Task Repository” en faisant Clic droit » Add Task Repository dans la vue “Task Repositories”, puis séléctionnez Redmine comme ceci:

Choix du type de "Task Repository"

Ensuite, renseignez les informations à propos de votre installation Redmine:

Paramètres du dépôt de tâches Redmine

Puis cliquez sur Validate Settings. S’ils sont validés, vous pourrez cliquer sur Finish et créer des requêtes (Query).

Utiliser les requêtes pour filtrer les résultats

Une fois le dépôt de tâches Redmine configuré, vous pouvez (devez? :) ) créer des requêtes (“Query”) afin de récupérer les tâches qui correspondent à ce que vous souhaitez voir afficher. Pour cela, dans la vue “Task List”, Clic droit » New Query. Une grande fenêtre s’affiche. Elle permet de filtrer les tâches à afficher. Vous pouvez créer plusieurs requêtes. Voici un exemple:

Exemple de requête

Vous avez maintenant de quoi gérer très convenablement votre liste de tâches à faire. ;-)

12 thoughts on “Bien gérer les tâches avec Redmine depuis Eclipse

  1. Bonjour,

    j’ai installer Redmine via Bitnami Redmine puis essayé d’utiliser le plugin mylyn via Eclipse pour intégrer Redmine, mais il m’est affiché l’erreur suivante :
    ” You have to select the installed Redmine plugin.”
    Il m’est proposé que 2 choix :
    - RESTfull
    - XML-RPC

    Avez vous utilisé d’autres outils pour intégrer Redmine?

    Merci pour votre aide

    Windows XP, Eclipse 3.5, Redmine 0.8.5-0

  2. Bonjour,
    Je choisirais “XML-RPC”… Néanmoins, avant il faut installer le plug-in pour Eclipse (cf plus haut), l’avez-vous fait ?
    De plus, quelle version de plug-in Eclipse avez-vous installer ?

  3. Bonjour et merci pour votre aide,

    j’ai réinstallé le plugin que vous donnez plus haut dans l’article (http://redmin-mylyncon.sourceforge.net/update-site/nightly/) sur un Eclipse 3.5 vierge de tout autre plugin, avec un workspace contenant juste un projet vide.

    En essayant d’ajouter un repository Redmine, j’ai spécifié l’adresse du serveur Redmine (http://localhost:8010/redmine), le label (RedmineRepo), le login et password, puis j’ai choisi dans Additional settings le plugin Redmine “XML-RPC”.

    En validant les settings j’ai eu cette erreur :
    org.apache.xmlrpc.client.XmlRpcClientException: Failed to read servers response: Server returned HTTP response code: 503 for URL: http://www.w3.org/TR/html4/loose.dtd

    Dans l’article vous ne parlez pas de choisir entre XML-RPC et RESTful, pourtant Eclipse me le demande impérativement (You have to select the installed Redmine plugin), c’est normal selon vous qu’il me le demande?

    merci beaucoup.

  4. Je serais tenté de dire, je ne sais pas. En effet pour moi – Eclipse 3.5 – je n’obtient pas cette question.

    Néanmoins, la réponse est plutôt claire puisqu’elle dit que l’erreur HTTP 503 est retournée. L’erreur 503 est “Service indisponible”. Il semblerait donc que le serveur ne puisse pas retourner la page voulue… Donc:

    - Pouvez-vous accéder à Redmine avec votre navigateur ? (http://localhost:8010/redmine)
    - Quelles requêtes sont envoyées à votre serveur Web (Apache ?) lorsque Mylyn et son plug-in Redmine essaient de se connecter à Redmine ? (Avec Apache, voir dans /var/log/apache2/access.log ou votre fichier de log si vous l’avez configurer)

    Samuel.

  5. Bonjour Samuel,

    J’accède bien à la racine de Redmine lorsque je teste cette URL (http://localhost:8010/redmine), avec un accueil sur l’ensemble de mes projets.

    Pour les logs je n’ai rien de particulier, je pense qu’il n’y a pas de problème avec Redmine mais avec le plugin.

    Pour la préparation de Redmine, on doit extraire le répertoire eclipse_mylyn_connector et le placer dans vendor/plugin, puis redémarrer le serveur applicatif. C’est bon pour cette partie puisque dans Redmine, onglet administration puis plugins, j’ai bien :
    Mylyn Connector plugin

    This plugin provides a webservice API for Eclipse Mylyn (RESTful)
    Sven Krzyzak 2.5.1.stable

    En essayant cette fois-ci le choix du plugin RESTful (et non XML-RPC) lors de la création du repository Redmine dans Eclipse, j’ai cette erreur :
    Received event DTD, instead of START_ELEMENT or END_ELEMENT.
    at [row,col {unknown-source}]: [1,101]

    J’ajoute que j’ai trouvé cette page où un problème similaire est discuté avec le réalisateur du plugin.
    http://sourceforge.net/tracker/?func=detail&aid=2859103&group_id=228995&atid=1075435
    Je pense que je vais réinstaller tous les composants pour retester et voir si j’ai toujours des problèmes.

  6. En fait, je voulais savoir quelle requête exacte est envoyée à Apache par le plug-in Mylyn d’Eclipse… Pour ainsi pouvoir ré-exécuter la même requête manuellement pour avoir la réponse et voir qu’est-ce qui est envoyé à Mylyn. Ainsi, il y a plus de chances de savoir quel est le problème.

    Ré-installez et voyez mais je ne suis pas certain de la réelle efficacité. ;-)

    Bonne chance ! Samuel.

  7. Bonjour, j’ai installé Redmine via Bitnami Redmine (bitnami-redmine-0.9.2-0-windows-installer.exe) et le plufin mylyn n’ai pas reconnu coté serveur.

    J’ai un serveur redmine plus ancien sur lequel ce plugin est détecté (et sur lequel le connecteur eclipse marche tres bien).

    En gros, il me faudrait de l’aide pour faire en sorte que le plugin soit reconnu et que je puisse utilisé Eclipse de manière correcte.

    Merci d’avance pour les réponses.

    • “Le plugin Mylyn n’est pas reconnu côté serveur”. Pouvez-vous préciser comment savez-vous que ce plug-in n’est pas reconnu côté serveur? Il n’apparait pas dans la page /admin/plugins de Redmine? Êtes-vous bien sûr d’avoir mis correctement le contenu de l’archive téléchargée dans le bon dossier? Quel est le résultat de la commande ls -l ./vendor/plugins lorsque vous êtes à la racine de Redmine?

      Samuel.

  8. Lorsque je dis que le plugin n’est pas reconnu, c’est effectivement qu’il n’apparait pas dans la page /admin/plugin de Redmine.

    J’ai reprocédé à une installation hier soir et j’ai rebooté ce matin et le plugin apparait maintenant dans la page admin/plugin

    J’ai aussi mis le path ./ruby/bin dans le path systeme et j’ai rebooté.

    Merci pour ta réponse rapide.

  9. J’ai réinstallé une version plus récente de la stack Bitnami et en fait, le reboot n’est pas nécessaire pour que le pluggin mylin soit reconnu par redmin. Il suffit de redémarrer les services redmine (au nombre de 2) et le tour est joué.

    En espérant que cela servira aux prochaines personnes souhaitant utilisé redmine et eclipse ensemble.

    Antoine

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Notify me of followup comments via e-mail. You can also subscribe without commenting.