Maîtrisez l’installation du serveur d’intégration continue open source Hudson. Comprenez les services que peuvent vous rendre Hudson. Découvrez les avantages et inconvénients de Hudson par rapport à ses concurrents directs comme Continuum, CruiseControl. Automatisez les taches récurrentes liées au développement, test et déploiement de vos applications.
Liens utiles
+ de 100 tutoriaux java/jee Objis
Objis, spécialiste formation java depuis 2005
Catalogue formations Objis
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
Programme
Contexte
Partie 1 : téléchargement
Partie 2 : installation
Durée
15 min
Contexte, avantages et inconvénients
L’intégration continue est une technique puissante qui permet :
garder en phase les équipes de développement
limiter les risques et la complexité liée à la création par plusieurs développeurs d’un logiciel unique.
A intervalles réguliers, vous allez construire (build) et tester la dernière version de votre logiciel. Parallèlement, chaque développeur test et valide (commit) son travail en ajoutant son code dans un lieu d stockage commun à tous les développeurs : le serveur de gestion de configuration.
Le tutoriel N°1 ‘comprendre l’intégration continue’ vous a présenté le ‘cycle vertueux de l’intégration continue’.Dans ce cercle vertueux, vous avez compris la valeur ajoutée d’un serveur d’intégration continue.
QUESTION : A quelle étape intervient un serveur d’intégration continue dans le shéma ci-dessus ?
Bien démarrer son projet
Les 4 éléments utiles pour démarrer un projet d’intégration continue sont :
Repository de code source (CVS, Clearcase, Subversion…)
Tests unitaires (JUnit, TestNG…)
Serveur d’intégration continue
Outils de communication (Mail, Tél, RSS…)
Avantages de Hudson
Inconvénients
Partie 1 : téléchargement
Avec votre navigateur , allez sur la page d’accueil du produit : http://hudson-ci.org/
Cliquez sur le lien ‘Latest’ . Le téléchargement de hudson.war commence…
poser le war dans c:formationintegconthudson
Le téléchargement est terminé.
Partie 2 : installation
Déplacez-vous dans ce répertoire d’installation avec l’invite de commande (ms-dos) et lancez : java -jar hudson.war
Ce script initialise le processus de construction en continue et démarre le conteneur de servlet .
Le serveur Hudson est démarré.
Expliquez les logs de démarrage. Que s’est t’il passé ?
Hudson a créé dans le répertoire de l’utilisateur (USER_HOME) un répertoire .hudson, qui sera associé par la suite à la variable HOME.hudson.
Analysez le contenu de HOME.hudson
Test d’installation
Avec votre navigateur, lancez : http://localhost:8080
Vous avez là l’interface d’administration d’Hudson.
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis