TP de Jenkins
17 pages
Français

TP de Jenkins

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
17 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

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 ......

Informations

Publié par
Publié le 09 février 2014
Nombre de lectures 77
Langue Français
Poids de l'ouvrage 2 Mo

Extrait

 
 
 
 
 
 
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 ................................................................................................... 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 le d’installation avec l’invite de co lancez la commande: nkins.warjava -ja Ce script initialise le processu continue et démarre le c
Le serveur Jenkins est démarr
Jenkins a créé dans le ertoire de l’utilisateur (USER_HOME) u sera associé par la suite à la v
 
 
Test d’installation
Page 4 
ms-dos) et  servlet.
rtoire .Jenkins, qui
 
diquera
 
 
On peut ici noter quelques pr
 
rapide tour de l’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éer un aucun.
localhost:8080 rien ne vous emp/ mais
d’intégration (dans notre cas,
de machine comme http://jen
 serveur
enkins :
/), nous arrivons sur la page d’accu
teur vers le port 8080 d
, faisons un
Maintenant que nous avons installé Jenkins, et que nous savons y a
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 es longue ; 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 validez la .
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 ; nou dirions 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 gestion des 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.
  
 
 
 
 
  
 
 
Page 11 
 
 
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents