Fandom

Scratchpad

Procédure mise en test-prod avec SVN

216,226pages on
this wiki
Add New Page
Discuss this page0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.



Page de titre


Mise en test/prod avec SVN

Mettre à jour notre branch

Ouvrir l’environnement Eclipse pointant vers la branch à intégrer (donc notre branch de développement)

Avant toute chose, il faut faire un TEAM/SYNCHRONIZE, suivi d’un COMMIT de toutes nos modifications sur notre Branch.

File:Procédure mise en test-prod avec SVN 04.png

Suivi d’un UPDATE des modifications venant de la branch (car il a mis à jour la revision).

Une fois ceci fait, notre branch et notre environnement local est prêt.

Clic droit sur le projet modifié : TEAM/MERGE.

Dans la zone FROM, laisser la branch comme elle est mise (càd pointant vers la branch et le projet modifié) et cliquer sur SHOW LOG.

File:Procédure mise en test-prod avec SVN 05.png
File:Procédure mise en test-prod avec SVN 06.png

Repérer le dernier merge du trunk et double-cliquer sur le numéro de revision (ici 5312)

Attention qu’il va décrémenter le numéro de 1 unité après le double-clic  remettre la bonne revision manuellement.

Modifier ensuite l’endroit où pointe le FROM et y mettre le projet à modifier du TRUNK (ex : /trunk/eUCMWeb).

File:Procédure mise en test-prod avec SVN 07.png

Dans la zone TO, choisir HEAD REVISION.

Faire ensuite un DRY RUN afin de vérifier ce qui a changé.

Les lettres utilisées sont :

  • A : ajouté
  • U : modifié
  • D : effacé
  • C : conflit !

Dans l’exemple ci-dessous, il nous dit qu’entre la dernière fois où l’on a fait un merge du trunk vers notre branch 2 JSP ont été mise à jour sur le trunk. Et donc après le merge, ces 2 JSP seront reprises dans notre environnement local.

File:Procédure mise en test-prod avec SVN 08.png

Donc faire le MERGE.

Ensuite il ne nous reste plus qu’à COMMITER les modifications mergées en local vers la branch, suivi d’un UPDATE des modifs rentrantes.


Mettre à jour la branch IntegrationTest

Ouvrir un environnement Eclipse pointant sur la branch d’IntegrationTest et faire un checkout de la dernière version.

Sélectionner le projet à intégrer et faire TEAM/MERGE.

Laisser dans le FROM la branche IntegrationTest/nom-projet et cliquer sur SHOW LOG.

File:Procédure mise en test-prod avec SVN 09.png

Prendre note du numéro de révision de la dernière fois où on a mergé notre branche (ici 5756)

File:Procédure mise en test-prod avec SVN 10.png

Si c’est la 1ere fois qu’on va merger notre branche, il faut alors partir de la revision correspondant à la création de la branche pour la zone FROM et mettre HEAD dans le TO !


Cliquer sur CANCEL pour revenir à l’écran précédent.

Dans la zone FROM, mettre le lien vers le projet à intégrer et le numéro de révision noté précédemment.

Dans la zone TO, mettre le lien vers le projet à intégrer et cocher HEAD REVISION.

==

File:Procédure mise en test-prod avec SVN 11.png

3. Edition des conflits== Surtout ne pas ouvrir le fichier où il y a un conflit !

Clic-droit sur celui-ci et TEAM / EDIT CONFLICTS.

Vous arrivez alors dans l’éditeur des conflits, cet éditeur modifie le fichier dans l’ouverture (on peut le constater à l’étoile présente au dessus de l’éditeur).

Il faut TOUJOURS SAUVER le fichier avant de quitter l’éditeur, même si aucun changement !

Après cela il reste à faire un clic-droite sur le fichier et choisir TEAM / MARK RESOLVED.

Mettre à jour le trunk

Clic-droit sur le projet à merger vers le trunk, TEAM / MERGE.

Dans le TO, prendre la head revision du trunk et dans le FROM, prendre la head revision de la branche à merger.

File:Procédure mise en test-prod avec SVN 12.png

Déploiement

Pour déployer une branche :

En ligne de commande MS-DOS, se placer dans le projet eUCM (projet contenant le pom parent) de l’environnement qui pointe vers la branche à déployer.

Taper la ligne suivante :

mvn -N scm:checkout -DscmVersionType=branch -DscmVersion=IntegrationTest

File:Procédure mise en test-prod avec SVN 01.png
                nom de la branche

Ceci va avoir pour effet de récupèrer la branch IntegrationTest du projet eucm dans le directory target/checkout.

Pour déployer, il faut se placer dans le répertoire eUCM du nouveau répertoire target/checkout :

cd target/checkout/eUCM

Puis taper :

File:Procédure mise en test-prod avec SVN 03.png
File:Procédure mise en test-prod avec SVN 02.png

mvn -Denv=test -Dmaven.test.skip install

serveur   by-passer les tests unitaires

catégorie:uncategorized

Also on Fandom

Random wikia