Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Redmine
Installation
[modifier | modifier le wikicode]ssh ctate@moorea
mkdir /home/ajlsm/moorea
cd /home/ajlsm/moorea
svn export svn+ssh://moorea/home/svn/projects/build_workspace.xml
ant -f build_workspace.xml
# écrivez "moorea"
ant start
# backup redmine database
mysqldump -u root -p redmine > /home/ajlsm/moorea/temp/mysql_redmine.sql
# restore redmine database to db201
mysql -u root -p db201 < /home/ajlsm/moorea/temp/mysql_redmine.sql
/etc/httpd/conf.d/jenkins.ajlsm.com.conf
/etc/httpd/conf.d/redmine.ajlsm.com.conf
sudo vi /etc/rc.d/rc.local
# Pour démarrer tomcat pour redmine et jenkins
cd /home/ajlsm/moorea
./ant start
sudo /sbin/service httpd restart
La procédure d'installation de Redmine est détaillée sur mon blog : http://blog.ulysses.fr/index.php/post/16/03/2010/Installer-Redmine-0.9-sur-CentOS
Lier les commits avec Redmine
[modifier | modifier le wikicode]Il est possible de référencer ou de fermer des demandes à l'aide de certains mots clés dans le message de log du commit, ou encore de lier une révision particulière dans un message, une page du wiki, etc. Pour qu'une commit soit lié à une demande particulière, il faut que le message de commit contiennent une chaîne de la forme : mot-clé #n°demande<ref>Link SVN commits to issues</ref>. Il existe deux types de liens :
- les références,
- les résolutions (ou actions).
Dans notre configuration actuelle, pour faire une référence ou une résolutions, on peut utiliser l'un des mots-clés suivants :
| Références | Résolutions |
|---|---|
|
|
Tâche cron
[modifier | modifier le wikicode]La modification ne sera pas visible immédiatement dans Redmine, on a une tâche cron qui s'en charge toutes les 5 minutes. Elle est définie dans /etc/cron.d/redmine :
#Import SVN commits every 5 minutes
*/5 * * * * redmine /usr/bin/rake -f /var/www/redmine/redmine/Rakefile redmine:fetch_changesets RAILS_ENV="production" > /dev/null 2>&1
Exemple
[modifier | modifier le wikicode]Lorsque l'on utilise un mot clé de résolution, la demande référencée passera en statut Résolu et son avancement sera fixé à 100%.
Ainsi, par exemple, le message de commit suivant sera ajouté en référence pour les demandes numéros 2 et 5, et fermera la demande nuéro 7 :
Mon petit commit à moi qui fait plein de choses, référence #2, #5 et résoud #7
Il est possible dans un dépôt SVN de modifier les messages de commit après coup. Cependant, une telle opération ne sera pas prise en compte dans Redmine.
Pour cela, la seule solution qui fonctionne actuellement est de supprimer le dépôt du projet, puis de le réimporter... Ce n'est pas très élégant ; il faut donc prendre garde à fournir dès le départ un message de commit bien formé (ou alors modifier le message de commit avant que le cron de mise à jour ne soit passé.Création d'un nouveau projet
[modifier | modifier le wikicode]Afficher la liste des commit dans les tâches
[modifier | modifier le wikicode]
Pour bénéficier de cette fonctionnalité, il est impératif lors de la création d'un nouveau projet :
- d'activer le module : Dépôt de sources ;
- d'indiquer le chemin du dépôt de versionnage (onglet Dépôt).
- le chemin utilise le protocole file:// car
redmineetsvntravaillent sur le serveur moorea. - On a donc des chemin du type : file:///home/svn/nom-projet
- le chemin utilise le protocole file:// car
| 1. Activer le module | 2. Configurer le dépôt |
|---|---|
![]() |
|
Plugins (Modules)
[modifier | modifier le wikicode]Une liste non exhaustive de plugins disponibles pour Redmine est disponible à l'adresse : http://www.redmine.org/wiki/redmine/Plugin_List
Plugins Installés
[modifier | modifier le wikicode]- Google Calendar : http://www.redmine.org/wiki/redmine/PluginGoogleCalendar
- Subtasks : http://www.redmine.org/issues/443#note-101 La fonctionnalité est intégrée à Redmine désormais.
- Schedule : http://www.redmine.org/wiki/redmine/PluginSchedules (version stable, la version GIT est bugguée).
- Customer : http://www.redmine.org/wiki/redmine/PluginCustomer
Plugins non installés, mais intéressants
[modifier | modifier le wikicode]- Advanced roadmap : http://ociotec.com/redmine/projects/show/advanced-roadmap
- Bulk time entry (permet la saisie de plusieurs périodes d'activité en une fois) : http://www.redmine.org/wiki/redmine/PluginBulkTimeEntry
- Charts (graphiques par projets basés sur les temps entrés) : http://www.redmine.org/wiki/redmine/PluginCharts
- FAQ par projet : http://www.redmine.org/wiki/redmine/PluginEzfaq
- Filtrage global : http://www.redmine.org/wiki/redmine/PluginGlobalFilter
- Graphs (graphiques sur les tickets) : http://www.redmine.org/wiki/redmine/PluginGraphs
- ToDo List : http://www.redmine.org/boards/3/topics/4070 (semble incompatible avec subtasks :/)
- Timesheet : http://www.redmine.org/wiki/redmine/PluginTimesheet
- Stuff to do : http://www.redmine.org/wiki/redmine/PluginStuffToDo
- Kanban : http://www.redmine.org/wiki/redmine/PluginKanban Le concept semble vraiment pas mal ; mais la version GIT du 16/03/2010 pose deux soucis : pas de traduction en fr (donc des clés i18n un peu partout) empêche l'enregistrement de demandes :(
Références
[modifier | modifier le wikicode]<references/>

