Télécharger le PDF
1) Mentionner qu'est-ce que Jenkins?
Jenkins est un outil open source avec un plugin conçu à des fins d'intégration continue. La fonctionnalité principale de Jenkins est de garder une trace du système de contrôle de version et d'initier et de surveiller un système de construction si des changements se produisent. Il surveille l'ensemble du processus et fournit des rapports et des notifications d'alerte.
2) Expliquez ce qu'est l'intégration continue?
Dans le développement logiciel, lorsque plusieurs développeurs ou équipes travaillent sur différents segments de la même application Web, nous devons effectuer un test d'intégration en intégrant tous les modules. Pour ce faire, un processus automatisé pour chaque morceau de code est effectué quotidiennement afin que tout votre code soit testé.
3) Quelle est la condition requise pour utiliser Jenkins?
Pour utiliser Jenkins, vous avez besoin
- Un référentiel de code source accessible, par exemple, un référentiel Git
- Un script de construction fonctionnel, par exemple un script Maven, archivé dans le référentiel
4) Mentionner quels sont les avantages de Jenkins?
L'avantage de Jenkins comprend
- Au stade de l'intégration, les échecs de construction sont mis en cache
- Pour chaque changement de code, une notification de rapport de construction automatique génère
- Pour informer les développeurs de la réussite ou de l'échec du rapport de génération, il est intégré au serveur de messagerie LDAP
- Réalise un développement agile d'intégration continue et un développement piloté par les tests
- Avec des étapes simples, le projet de version maven est automatisé
- Suivi facile des bogues à un stade précoce de l'environnement de développement plutôt que de la production
5) Expliquez comment vous pouvez déplacer ou copier Jenkins d'un serveur à un autre?
- Faites glisser une tâche d'une installation de Jenkins à une autre en copiant le répertoire de tâches associé
- Faire une copie d'un travail déjà existant en clonant un répertoire de travaux sous un nom différent
- Renommer un travail existant en renommant un répertoire.
6) Mentionnez quelles sont les commandes que vous pouvez utiliser pour démarrer Jenkins manuellement?
Pour démarrer Jenkins manuellement, vous pouvez utiliser l'un des éléments suivants
- (Jenkins_url) / restart: force un redémarrage sans attendre la fin des builds
- (Jenkin_url) / safeRestart: permet à toutes les compilations en cours de se terminer
7) Mentionner certains des plugins utiles dans Jenkin?
Certains des plugins importants de Jenkin incluent
- Projet Maven 2
- Amazon EC2
- Éditeur HTML
- Copier l'artefact
- Rejoindre
- Boules vertes
8) Expliquez comment vous pouvez déployer une version personnalisée d'un plugin principal?
Pour déployer un champ personnalisé d'un plugin principal, vous devez faire les choses suivantes
- Arrêtez Jenkins
- Copiez le HPI personnalisé dans $ Jenkins_Home / plugins
- Supprimer le répertoire du plugin précédemment développé
- Créez un fichier vide appelé
.hpi.pinned - Démarrez Jenkins
9) Expliquez comment créer une sauvegarde et copier des fichiers dans Jenkins?
Jenkins enregistre tous les paramètres, construit des artefacts et se connecte dans son répertoire personnel, pour créer une sauvegarde de votre configuration Jenkins, copiez simplement ce répertoire. Vous pouvez également copier un répertoire de travaux pour cloner ou répliquer un travail ou renommer le répertoire.
10) Expliquez comment vous pouvez cloner un dépôt Git via Jenkins?
Pour cloner un référentiel Git via Jenkins, vous devez entrer l'adresse e-mail et le nom d'utilisateur de votre système Jenkins. Pour cela, vous devez basculer dans votre répertoire de travail et exécuter la commande «git config».
11) Expliquez comment vous pouvez configurer le travail Jenkins?
Pour créer un projet géré via des jobs dans Jenkins. Sélectionnez Nouvel élément dans le menu, une fois cela fait, entrez un nom pour le travail et sélectionnez le travail de style libre. Cliquez ensuite sur OK pour créer un nouveau travail dans Jenkins. La page suivante vous permet de configurer votre travail.
12) Mentionner quels sont les deux composants avec lesquels Jenkins est principalement intégré?
Jenkin est principalement intégré avec deux composants
- Système de contrôle de version comme GIT, SVN
- Et créez des outils comme Apache Maven.