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.
+ de 100 tutoriaux java/jee Objis
Objis, spécialiste formation java depuis 2005
Catalogue formations Objis
Contexte
Partie 1 : téléchargement
Partie 2 : installation
15 min
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
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 :\formationintegcont\hudson
Le téléchargement est terminé.

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.
Contactez Douglas Mbiandou, responsable formations Objis pour :
Etre informé des nouveaux tutoriaux publiés
Etudier ensemble votre projet de formation JAVA
Donner votre avis sur ce tutoriel INTEGRATION CONTINUE
Gagner une formation JAVA Objis lors du salon Solutions linux 2010
Nous rencontrez lors du salon Solutions linux 2010