0% ont trouvé ce document utile (0 vote)
215 vues11 pages

Jenkins

Transféré par

Rihab IDOUDI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
215 vues11 pages

Jenkins

Transféré par

Rihab IDOUDI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Plan

• Definition
• Installation + Configuaration de Jenkins
• Création de Pipeline
Jenkins
• Un outil très populaire de CI/CD: il permet d’automatiser la plupart
des étapes du processus CI/CD de façon flexible (récupération de code
source, compilation, tests, control de la qualité du code, packaging,
déploiement, ....).
• Open source et extensible par des plugins: Jenkins a une grosse
communauté et beaucoup de plugins (: Git, Maven, Nexus, Sonar, ...).
Jenkins
• Dans une entreprise avec une équipe de développement, Jenkins va
être utilisé pour automatiser la plupart des tâches d’intégration
continue:
• Lancer la construction des artefacts à chaque push et les deployer sur un
serveur spécial (exemple: Nexus)
• Lancer les tests sur les artefacts (exemple: Test Unitaire)
• Scanner la qualité du code.
• Provisionner des infrastructures (Ansible, plus rare).
• Créer et Déployer des conteneurs
Installation
• Prérequis JDK 1.8 installé variables d’environnement configurés :
JAVA_HOME et %JAVA_HOME%\bin dans la variable Path

• Télécharger [Link] et le dézipper.


Installation
• Lancer l’installation, choisir le dossier d’installation (par exemple :
C:\Devops\jenkins)
• Si le démarrage du service échoue ([Link] non accessible),
probablement, le port 8080 est utilisé. Alors, aller dans C:\Products\jenkins, ouvrir e
fichier [Link] et changer le port à 8083 au lieu de 8080, sauvegarder
• Aller dans les services et relancer le service Jenkins

• Lancer l’URL [Link] sinon [Link] (si vous avez changé le


port)
Configuration
• Récupérer le mot du passe du dossier indiqué sur la page web pour
débloquer Jenkins : C:\Products\jenkins\secrets\initialAdminPassword

• Choisir ‘Installer les Plugins suggérés’ (si quelques plugins ne sont pas
installé correctement, ce n’est pas grave, ce sera corrigé par la suite).

• Créer votre premier utilisateur jenkins / jenkins par exemple

• Laisser l’URL telle qu’elle et sauvegarder


Configuration
• Aller dans « Administrer Jenkins », cliquer sur « Mettre à jour
automatiquement » pour installer les plugins manquants.
• Redémarrer le service Jenkins (dans « Services »)
Pipeline
• Un pipeline est une suite d’étapes appelées stages conditionnées les
unes aux autres (qui peuvent rater ou réussir)
Pipeline
• Utiliser un pipeline pour exécuter les différentes commandes : clean /
test / sonar / package / install / deploy
• Indication : Créer un nouveau job, choisissez pipeline, configurer Git,
inspirez vous du code suivant pour ajouter les autres commandes.
• • Exemple :
//(à enrichir, pour la validation avec d'autres stages : Sonar, Maven Install, Nexus, Mail, ...).
pipeline {
agent any
stages {
stage ('GIT') {
steps {
echo "Getting Project from Git";
git "[Link] } }
stage ('MVN CLEAN') {
steps {
echo "Maven Clean";
bat 'mvn clean';
}}
stage ('MVN TEST') {
steps {
echo "Maven Test JUnit";
bat 'mvn test';}
}}}

Vous aimerez peut-être aussi