Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« Redmine » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ctate (discussion | contributions)
Aucun résumé des modifications
Ctate (discussion | contributions)
Aucun résumé des modifications
 
Ligne 3 : Ligne 3 :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ssh ctate@moorea
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
# backup redmine database
mysqldump -u root -p redmine > /home/ajlsm/moorea/temp/mysql_redmine.sql
mysqldump -u root -p redmine > /home/ajlsm/moorea/temp/mysql_redmine.sql

Dernière version du 2 janvier 2014 à 10:56

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 :

  1. les références,
  2. 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
  • refs #123
  • references #123
  • IssueID #123
  • référence #123
  • ref #123
  • fixes #123
  • closes #123
  • résoud #123
  • ferme #123
  • corrige #123

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

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
To do :

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 :

  1. d'activer le module : Dépôt de sources ;
  2. d'indiquer le chemin du dépôt de versionnage (onglet Dépôt).
    • le chemin utilise le protocole file:// car redmine et svn travaillent sur le serveur moorea.
    • On a donc des chemin du type : file:///home/svn/nom-projet
1. Activer le module 2. Configurer le dépôt

Plugins (Modules)

[modifier | modifier le wikicode]
Notice :
Repris tel quel du redmine.

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]

Plugins non installés, mais intéressants

[modifier | modifier le wikicode]

<references/>