Esup-Signature

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Lors de la compilation des tests d'intégration vont être exécutés, cela va vous permettre de contrôler votre configuration et votre environnement.

Si un test échoue (ERROR), la compilation sera annulée.Dans le cas idéal tous les test doivent passer. Toutefois, selon votre configuration, certain tests sont évités (skipped). Cela veut dire que l'application peut être déployée mais que certaine fonctionnalité seront inopérantes (envoi de mail, certains workflows...)

Voici un exemple de résultat obtenu :

Bloc de code
[INFO] 
[INFO] Results:
[INFO] 
[WARNING] Tests run: 11, Failures: 0, Errors: 0, Skipped: 4
[INFO] 
[INFO] 

Dans ce cas les test sont passés mais il y a des warning. En remontant les logs on trouve par exemple :

Bloc de code
2020-05-25 16:30:11.575 ERROR 3619 --- [me-limited test] o.e.esupsignature.WorkflowServiceTest    : Test Workflow : VisaAndSignWorkflowTest KO

org.esupportail.esupsignature.

...

exception.EsupSignatureUserException: ldap user not found : user.test@univ-ville.fr

il s'agit dans ce cas précis d'une classe workflow (src/main/java/org/esupportail/esupsignature/service/workflow/impl/VisaAndSignWorkflowTest.java) qui est configurée avec un mail inconnu dans le LDAP. Une page dédiée sera crée pour expliquer le fonctionnement de ces classes paramétrable)

Info

Il est possible d'éviter les tests en utilisant la commande mvn clean package -DskipTests mais des problèmes risquent de se poser lors du déploiement.

On obtient finalement le dossier target. On peut copier son contenu directement dans le dossier ROOT du server tomcat.

On peut aussi démarrer l'application directement avec la commande suivante :

Bloc de code
mvn spring-boot:run


Déploiement / Lancement

On copie/colle le répertoire webapp packagé ainsi dans le tomcat : 

Bloc de code
rm -rf /opt/tomcat-esup-signature/webapps/ROOT && cp -rf /opt/esup-signature/target/esup-signature-0.911.0.BUILD-SNAPSHOT /opt/tomcat-esup-signature/webapps/ROOT

...