Wiki

Clone wiki

deployment / projet / Demarche

Démarche projet

Un projet est défini comme un ensemble de projets Maven. Le type de projets est libre: - librairie, - application Web - application Entreprise.

Toutefois, un projet doit livrer des versions applicatives stables suivant une organisation qui lui est propre. Les dépendances MAVEN doivent être ici pleinement exploitées pour les librairies. Mais dans une démarche d'applications web multiples (microservices, distribution, etc.), Maven n'offre pas de facilitateurs.

Avant de déployer un projet entier, n applications, il convient de maitriser le déploiement d'une application sur des environnements multiples.

Déployer une application

Chaque projet applicatif (WAR, EAR) doit définir un projet de déploiement. Ceci permet de :

  • séparer les responsabilités (si nécessaire),
  • réduire la complexité des projets de build,
  • regrouper plusieurs applications dans un projet de déploiement,
  • déployer une application avec Jenkins.

Concrètement, les étapes sont les suivantes:

  1. Créer une application avec un archetype de déploiement,
  2. Suivre l'organisation projet proposée,
  3. Définir les environnements de déploiement,
  4. Associer les évolutions de database à l'application,
  5. Construire les tests d'intégration afin de valider le bon comportement de l'application déployée.
  6. Définir un Job Jenkins pour le pilotage.

Déployer un projet

Pour déployer un projet complet composé de n applications, Jenkins est utilisé pleinement.

A COMPLETER

Updated