Master Spécialisé Qualité de Logiciel 2012/2014 Travail Pratique de Jenkins Réalisé par : LEMACHA Jihad SLIMANI Khadija Encadré par : Mr. NAFIL Khalid SOMMAIRE Partie 1 : téléchargement ................................................................................................................................ 3 Partie 2 : Installation de jenkins ...................................................................................................................... 4 Partie 3 : Installation de plugins ...................................................................................................................... 6 Principe de l’installation de plugins............................................................................................................. 7 Quels plugins installer ?............................................................................................................................... 7 Partie 4 : configuration Jenkins ....................................................................................................................... 9 Configuration du système ........................................................................................................................... 9 Partie 5 : Création d’un projet java ............................................................................................................... 12 Partie 6 : Un job Jenkins pour notre projet ......
Partie 2 : Installation de jenkins ...................................................................................................................... 4
Partie 3 : Installation de plugins ...................................................................................................................... 6
Principe de l’installation de plugins............................................................................................................. 7
Partie 4 : configuration Jenkins ....................................................................................................................... 9
Configuration du système ........................................................................................................................... 9
Partie 5 : Création d’un projet java ............................................................................................................... 12
Partie 6 : Un job Jenkins pour notre projet ................................................................................................... 12
1. Initialisation du job ............................................................................................................................ 12
2.
Accès au système de gestion de versions ......................................................................................... 13
Page 2
Partie 1 : téléchargem Avec votre navigateur lez sur la page d’accueil du produit :http:
Cliquez sur le lien ’La
Une fois le télécharge
and greatest’. Le téléchargement de Jenk
est terminé, déposez le war dans C:\jen
Page 3
enkins-ci.org/
.
Partie 2 : Installation nkins Déplacez-vous dans led’installation avec l’invite de co lancez la commande: nkins.warjava -jaCe script initialise le processucontinue et démarre le c
Le serveur Jenkins est démarr
Jenkins a créé dans le ertoire del’utilisateur (USER_HOME) u sera associé parla suite à la v
Test d’installation
Page 4
ms-dos) et servlet.
rtoire .Jenkins, qui
diquera
On peut ici noter quelques pr
rapide tour del’interface d’ad
puisqu’on n’en a
En haut à gauche, le ajouter des utilisateurs Juste en dessous, touj s à gauche, la file d’attente de constructio les projets en attente o en cours de construction, Enfin, on trouve au mi u de l’écran un lien nous invitant créerun aucun.
localhost:8080 rien ne vous emp/ mais
d’intégration (dans notre cas,
de machine comme http://jen
serveur
enkins :
/), nous arrivons sur lapage d’accu
teur vers le port 8080 d
, faisons un
Maintenant que nous avons installé Jenkins, et quenous savons ya
Page 5
plus tard utilisés pour la mise
Tout d’abord, si nous
les plugins qui seront
ation Continue d’un projet java.
Partie 3 : Installation Une grande richesse de Jenki
existant.
Pour accéder aux écrans de g
devrait vous mener àhttp://lo
Ici, vous aurez sous les yeux l
Jenkins, et, donc, déjà installé
disponible :
L’onglet nommé « Disponibl
moins rangés par catégories
rapidement peut vous donner
Continue telle que Jenkins.
ins ystème de plugins, ainsi que le gr
plugins : Administrer JenkinsG
r/.
vous), pour lesqu
» est celui qui donne la liste des plugins di
bles, plus ou
st
comme vous pouvez le constater, la liste eslongue ; et la parcourir
idée des possibilités réelles d’une plate-f
Page 6
Principe de l’installatio lugins Généralement, l’instal ion de nouveaux plugins onglet vu plusva se faire via l second
haut : cochez les plugins via le bouton en bas deà ins validezla .
Mais nous avons tendanceà privilégier, pour ce type d’opération, en ligne de
commandes : ça a l’immens avantage d’être scriptable (autrement dit, fois que la liste des
plugins est connue et la correspondantes saisie, il neliste commandes plus qu’à la rejouer te
à chaque installation d’une pl -forme Jenkins — et celles-ci sont toujo installées avec à peu
près les même plugins).
Quels plugins installer ?Considérant la taille de la lis de plugins disponibles, il va vous falloir effectuer un peu de tri, pour n’installer que ceux qui ont nécessaires.
Catégoriser les plugins n’est forcément évident, mais essayons ; noudirions qu’on peut les
regrouper en quatre ensemble
Les plugins qui sont p rapport avec la plate-forme Jenkins e en qu’avec vos elle-même projets : le suivi de a configuration, la gestiondes constructio l’envoi de mails de
reporting…
Page 7
Les plugins qui permettent d’accéder au code-source de votre projet : SVN, Git, CVS, …
Les plugins qui effectuent les analyses sur votre projet : tests unitaires, couverture de code,
respect des normes de codage, …
Et, enfin, les plugins qui permettent de publier les résultats des analyses : tracé de graphes,
mise à disposition de rapports HTML, …
Page 8
Partie 4 : configuration Jenkins Maintenant que notre plate-forme d’Intégration Continue Jenkins est installée, avec l’ensemble des plugins dont nous aurons besoin pour nos projets java, il ne nous reste plus qu’à la configurer, avant de pouvoir passer à la mise en IC d’un projet java.
Configuration du système Deux étapes au minimum :
Informer Jenkins de votre installation de Maven.
Informer Jenkins de votre installation du Jdk.
Survolez et cliquez sur le lien Jenkins > Administrer Jenkins > Configurer le système ; qui vous permettra de configurer les paramètres généraux de la plate-forme :
Comme vous pouvez le constater, la liste d’options offertes est déjà relativement longue, puisqu’elle ne tient généralement pas sur un seul écran :
Page 9
remplissez les champs.
Cliquez sur Enregistrer. La pa
Page 10
male est terminée.
Notez la possibilité d’informer du serveur Subversion ainsi que informations pour notification mail.