Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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]
Ligne 2: Ligne 2:
  
 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 ===
Ligne 7: Ligne 9:
 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 =====
  
Ligne 108: Ligne 109:
 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 =====