Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
|
enseignement:tp:forge-maven [2013/10/04 14:57] ecoquery [Correction de code] |
enseignement:tp:forge-maven [2014/09/23 14:12] (Version actuelle) ecoquery [Prise en main de Maven, Mercurial et Redmine] |
| |
Ce TP est à réaliser de préférence sous Linux (accès à ''mvn''((pour maven)) et ''hg''((pour mercurial)) en ligne de commande). L'utilisation d'IDEs est interdite pour ce TP. On éditera les fichiers via gedit/kate/notepad++/emacs/vim, etc. | Ce TP est à réaliser de préférence sous Linux (accès à ''mvn''((pour maven)) et ''hg''((pour mercurial)) en ligne de commande). L'utilisation d'IDEs est interdite pour ce TP. On éditera les fichiers via gedit/kate/notepad++/emacs/vim, etc. |
| |
| Warning SSL: voir la [[http://forge.univ-lyon1.fr/projects/forge/wiki/FAQ|FAQ de la forge]] |
| |
=== Maven === | === Maven === |
Il est important de configurer correctement maven: [[enseignement:aide:logiciels#maven|voir l'aide]]. | Il est important de configurer correctement maven: [[enseignement:aide:logiciels#maven|voir l'aide]]. |
| |
<note tip>Sous linux: si maven n'est pas installé télécharger [[http://mirror.cogentco.com/pub/apache/maven/maven-3/3.1.0/binaries/apache-maven-3.1.0-bin.tar.gz|apache-maven-3.1.0-bin.tar.gz]] et extraire l'archive dans /tmp. Ajouter /tmp/apache-maven-3.1.0/bin dans votre PATH: | <note tip>Sous linux: si maven n'est pas installé: |
| |
| Ajouter le répertoire suivant à votre PATH: |
| <code>export PATH=$PATH:/home/tpetu/Enseignants/emmanuel.coquery/binetu</code> |
| |
| Ou bien télécharger [[http://mirror.bbln.org/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz|apache-maven-3.2.3-bin.tar.gz]] et extraire l'archive dans /tmp. Ajouter /tmp/apache-maven-3.2.3/bin dans votre PATH: |
<code> | <code> |
cd /tmp | cd /tmp |
wget http://mirror.cogentco.com/pub/apache/maven/maven-3/3.1.0/binaries/apache-maven-3.1.0-bin.tar.gz | wget http://mirror.bbln.org/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz |
tar xzf apache-maven-3.1.0-bin.tar.gz | tar xzf apache-maven-3.2.3-bin.tar.gz |
export PATH=/tmp/apache-maven-3.1.0/bin:$PATH | export PATH=/tmp/apache-maven-3.2.3/bin:$PATH |
cd | cd |
</code></note> | </code></note> |
| |
=== Mercurial === | |
| |
<note tip>Si mercurial n'est pas disponible (taper ''hg --version'' dans le shell pour vérifier), ajouter au PATH le répertoire ''/home/tpetu/INF2011L/MIF16/mercurial-2.7.2'' | |
<code> | |
export PATH="/home/tpetu/INF2011L/MIF16/mercurial-2.7.2:$PATH" | |
</code></note> | |
===== Démarrage ===== | ===== Démarrage ===== |
| |
puis faire le push<code> hg push</code> | puis faire le push<code> hg push</code> |
| |
Dans le projet forge, allez voir le dépôt et cliquez sur le lien vers la demande depuis le dernier message de commit. | Dans le projet forge, allez voir le dépôt et cliquez sur le dernier commit et ajouter une demande liée en spécifiant votre numéro de ticket. Cliquer ensuite sur le lien vers la demande depuis le message de commit. |
Passer le statut de la demande à "closed" en indiquant le numéro de la révision précédé de la lettre r((à priori r4)) dans les notes de mise à jour. | |
| Passer le statut de la demande à "closed" en indiquant le numéro de la révision précédé de la lettre r((à priori r4)) ou le hash du commit précédé de ''commit:'' dans les notes de mise à jour((utiliser la prévisualisation pour vérifier que les liens sont correctement faits)). |
| |
===== Gestion de branches et de conflits ===== | ===== Gestion de branches et de conflits ===== |