vers l'accueil formulaire de contact

Tutoriel intégration continue : installation Hudson

Votre formation 'Intégration continue' avec Objis ! 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

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.

PNG - 99.4 ko
tutoriel-integration-continue-objis-cycle-vertueux

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/

PNG - 77.2 ko
tutoriel-installation-serveur-integration-continue-hudson-1

- Cliquez sur le lien ’Latest’ . Le téléchargement de hudson.war commence...

PNG - 13.1 ko
tutoriel-installation-serveur-integration-continue-hudson-2

- poser le war dans c :\formationintegcont\hudson

Le téléchargement est terminé.

PNG - 6.6 ko
tutoriel-installation-serveur-integration-continue-hudson-3

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 .

PNG - 39.8 ko
tutoriel-installation-serveur-integration-continue-hudson-5

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

PNG - 32.7 ko
tutoriel-installation-serveur-integration-continue-hudson-4bis

Test d’installation

Avec votre navigateur, lancez : http://localhost:8080

PNG - 48.8 ko
tutoriel-installation-serveur-integration-continue-hudson-4

Vous avez là l’interface d’administration d’Hudson.

Pour aller plus loin

Votre formation 'Intégration continue' avec Objis !