Jenkins – Guide rapide

Tutoriel Jenkins 2020-11-19 06:42:42

Jenkins – Guide de Jenkins Rapida – Présentation Pourquoi Jenkins? Jenkins est un logiciel qui permet une intégration continue. Jenkins sera installé sur un serveur où la compilation centrale sera effectuée. L’organigramme suivant illustre un flux de travail très simple de la façon dont Jenkins fonctionne.avec Jenkins, parfois, nous pouvons également voir l’association Hudson. Hudson est un outil d’intégration continue de Java de code ouvert très populaire développé par Sun Microsystems qui a ensuite été acquis par Oracle. Après l’acquisition de Sun de Oracle, une bifurcation a été créée à partir du code source d’Hudson, qui a entraîné l’introduction de Jenkins. Quelle est l’intégration continue? L’intégration continue est un développement pratique qui oblige les développeurs à intégrer le code dans un référentiel partagé à intervalles réguliers. Ce concept a eu l’intention d’éliminer le problème de la recherche de problèmes plus tard. Dans le cycle de vie de la construction. L’intégration continue nécessite des développeurs d’avoir des compilations fréquentes. La pratique courante est que chaque fois qu’une validation de code survient, une compilation doit être activée. Configuration requise JDK JDK JDK 1.5 ou mémoire supérieure 2 GB RAM (recommandé) Espace disque Il n’y a pas d’exigence minimale. Notez que, étant donné que toutes les compilations sont stockées dans les machines Jenkins, il faut veiller à ce qu’il y ait suffisamment d’espace disque disponible pour le stockage de compilation. La version du système d’exploitation Jenkins peut être installée dans Windows, Ubuntu / Debian, Red Hat / Fedora / Centos, Mac OS X, OpenSUSE, FreeBSD, OpenBSD, Gentoo. Conteneur Java Le fichier de guerre peut être exécuté dans n’importe quel conteneur admisservlet 2.4 / JSP 2.0 ou ultérieur. (Un exemple, le nom est Tomcat 5). Jenkins – Installation Télécharger Jenkins Le site officiel Jenkins est Jenkins. Si vous cliquez sur le lien donné, vous pouvez passer à la page de démarrage du site officiel de Jenkins, comme indiqué ci-dessous.Par défaut, la dernière version et la version de support à long terme seront disponibles au téléchargement. Les versions précédentes sont également disponibles pour télécharger Cliquez sur l’onglet Version de support à long terme de la section Télécharger.Cliquez sur le lien « Précédent mais stable » pour télécharger le fichier de guerre de Jenkins. Démarrer Jenkins Ouvrez la commande Rapido. Du symbole du système, modifiez le répertoire contenant le fichier JENKINS.WAR. Exécutez la commande suivante D: > Java -Jar Jenkins.war Après avoir exécuté la commande, D: > Java -Jar Jenkins.war en cours d’exécution De: D: Jenkins.war Webroot: $ User.Home / .jenkins 29 septembre 2015 4:10:46 p. m. Winstone .Logger Loginformation interne: Début de l’extraction du fichier de guerre Lorsque le traitement est terminé sans erreurs importantes, la ligne suivante apparaît sur la sortie du symbole système. Info: Jenkins est en pleine opération Accès à Jenkins une fois que Jenkins est en cours d’exécution, vous pouvez accéder à Jenkins à partir du lien – http://localhost: » »8080 Ce lien affichera le panneau Jenkins.

Jenkins: configuration Tomcat Les prérequis suivants doivent être remplis pour configurer Jenkins Tomcat. Étape 1: Vérifiez l’installation Java pour vérifier l’installation Java, AbraVaya à la console et exécutez la commande Java suivante. Télécharger la commande Windows Open Command Console > Java -Version Linux Open Command Terminal $ Java -Version Si Java est installé correctement dans votre système, vous devez obtenir l’un des résultats suivants, selon La plate-forme dans laquelle vous travaillez. OK Windows Version Java « 1.7.0_60 » Environnement d’exécution Java (TM) SE (compilation 1.7.0_60-B19) machine virtuelle Java Server 64 bits (TM) machine virtuelle (version 24.60-B09), mode mixte) Version Linux Java « 1.7 .0_25 « Environnement d’exécution ouvert JDK (RHEL-2.3.10.4.EL6_4-X86_64) Ouvrez la machine virtuelle de la machine virtuelle JDK Server 64 (compilation 23.7-B01, mode mixte) Nous supposons que les lecteurs de ce tutoriel ont installé Java 1.7 .0_60 dans votre système avant de continuer avec ce tutoriel. Si vous n’avez pas de Java JDK, vous pouvez le télécharger à partir de l’oracle « Étape 2: Vérifiez l’installation Java Définir la variable d’environnement Java_Home pour pointer vers l’emplacement du répertoire domestique où Java est installé sur votre machine. Par exemple, Out Windows établir le Variable D « Java_Home in C: Java Programfiles JDK1.7.0_60 Export Linux Java_Home = / usr / local / Java-courant Ajoutez tout itinéraire à partir de l’emplacement du compilateur Java dans le chemin du système.OK Windows ajoutez la chaîne; C: Fichiers du programme JAVA JDK1.7.0_60 BIN à la fin du chemin de trajet Variable. Chemin d’exportation Linux = $ Chemin: $ Java_Home / bin / Vérifiez la commande Java-version de la commande comme expliqué ci-dessus. Étape 3: Téléchargez Tomcat Le site Web officiel Tomcat est Tomcat. Si vous cliquez sur le lien donné, vous pouvez accéder à la page d’accueil du site officiel de Tomcat, comme indiqué ci-dessous.aller à la liaison https: //tomcat.apache.org/download-70.cgi « Pour obtenir le téléchargement pour tomcat.Allez dans la section « Distributions binaires ». Téléchargez le fichier ZIP Windows 32 bits. Puis décompressez le contenu du fichier zip téléchargé. Étape 4: Jenkins et Tomcat Installation Copiez le fichier .war Jenkis qui a été téléchargé à partir de la section précédente et copie Dans le dossier WebApps dans le dossier Tomcat. Ouvrez maintenant le symbole système. À partir du symbole système, accédez au répertoire dans lequel le dossier TOMCAT7 est situé. Allez dans le répertoire BIN dans ce dossier et exécutez le fichier start.bat E: Apps TOMCAT7 P > startup.bat Une fois le traitement terminé sans erreurs importantes, la ligne suivante apparaît sur la sortie du symbole système. Info: le serveur démarre à 1302 ms ouvre le navigateur et accédez au lien – http: // localhost: «  » 8080 / Jenkins. Jenkins sera Operati Vo à tomcat.

Jenkins – Configuration GIT Pour cet exercice, vous devez vous assurer que la connectivité Internet est présente de la machine où Jenkins est installée. Dans votre panneau Jenkins, cliquez sur l’option Gérer les Jenkins sur le côté gauche.sur l’écran suivant, cliquez sur l’option « Gérer les add-on ».sur l’écran suivant, cliquez sur l’onglet Disponible. Cet onglet vous donnera une liste d’accessoires disponibles au téléchargement. Dans le type « Filtre » Type de Pestana « Git Complément »La liste sera filtrée. Vérifiez l’option de plug-in git et cliquez sur « Installer sans redémarrer »Le démarrage de l’installation et l’écran seront mis à jour pour afficher le statut de téléchargement.« > sur l’écran suivant, si vous accédez à la section Administration du code source, Vera » git « comme option.Jenkins – Maven Réglages Étape 1: Télécharger et Mauven Configuration Le site officiel Maven Ce site Apache Maven. Si vous cliquez sur le lien donné, vous pouvez accéder au site de la page d’accueil du site MOVEN Officiel Site officiel comme indiqué ci-dessous.Lors de la navigation sur le site, accédez à la section Fichiers et téléchargez le lien vers le fichier binaire.zip. une fois téléchargé, Supprimer les fichiers dans le dossier Application approprié. Pour cela, les fichiers Maven seront placés sur E: Apps Apache-Maven-3.3.3. Étape 2: Configurez Jenkins et Maven sur la table de Jenkins Edge, cliquez sur Gérer les Jenkins dans le menu. à gauche. Cliquez sur « Configurer le système » sur le côté droit. sur l’écran de configuration du système, descendez jusqu’à la section Maven, puis cliquez sur le bouton « Ajouter MOVEN ». Décochez l’option « Installer automatiquement ». Ajoutez un nom pour le paramètre et l’emplacement de Maven_Home. Cliquez ensuite sur le bouton « Enregistrer » à la fin de l’écran. peut désormais créer une tâche avec l’option « Projet Maven ». Panneau Jenkins, cliquez sur l’option Nouvel élément.

JENKINS – Configuration Vous auriez probablement vu plusieurs fois dans des exercices précédents où nous devions configurer iGure à Jenkins. Ensuite, les différentes options de configuration de Jenkins sont affichées. Par conséquent, nous pouvons obtenir les différentes options de configuration de Jenkins en cliquant sur l’option « Gérer Jenkins » dans le menu de gauche. L’écran suivant sera présenté: Cliquez sur Configurer le système. Ce sont quelques-unes des options de configuration Jenkins qui peuvent être exécutées. Jenkins Start Directory Jenkins a besoin d’un espace disque pour créer des compilations et conserver des fichiers. Vous pouvez vérifier cet emplacement à partir de l’écran de configuration de Jenkins. Par défaut, il est défini sur ~ / .jenkins, et cet emplacement sera initialement stocké dans l’emplacement de votre profil d’utilisateur. Dans un environnement adéquat, vous devez modifier cet emplacement à un emplacement adéquat pour stocker toutes les versions et les fichiers pertinents.Une fois que vous pouvez le faire comme suit, définissez la variable d’environnement « JENKINS_HOME » dans le nouveau répertoire de base avant de lancer le conteneur de servlet. Définissez la propriété Système «Jenkins_Home» dans le conteneur de servlet. Établissez l’entrée de l’environnement JNDI « JENKINS_HOME » dans le nouveau répertoire. L’exemple suivant utilisera la première option pour configurer la variable d’environnement « JENKINS_HOME ». Commencez par créer un nouveau dossier E: Apps Jenkins. Copiez tout le contenu existant ~ / .jenkins dans ce nouveau répertoire. Configurez la variable d’environnement JENKINS_HOME pour pointer vers l’emplacement du répertoire domestique où Java est installé sur votre machine. Par exemple, vous produisez des fenêtres, définissez la variable d’environnement JENKINS_HOME dans votre emplacement de l’ENSENOR. Par exemple, vous pouvez le configurer dans E: Applications Jenkins Linux Export Jenkins_Home = / USR / local / Jenkins ou où vous souhaitez désirer. Dans le panneau Jenkins, cliquez sur Gérer les Jenkins dans le menu de gauche. Cliquez ensuite sur « Définir le système » à droite. Dans le répertoire de base, vous verrez maintenant le nouveau répertoire qui a été configuré. # des exécuteurs ceci fait référence au nombre total d’exécutions de tâches simultanées pouvant avoir lieu à la machine Jenkins. Cela peut être changé en fonction de cela est nécessaire. Parfois, la recommandation est de conserver ce nombre égal au numéro de la CPU sur les machines pour une meilleure performance. EnviviLAND ENVILLANS Ceci est utilisé pour ajouter des variables d’environnement personnalisées qui seront appliquées à tous les travaux. Ce sont des paires de la valeur clé et peuvent être vues et utilisées dans des compilations dans n’importe quel champ de lieu. URL de Jenkins Par défaut, l’URL de Jenkins pointe vers localhost. Si vous avez une configuration de nom de domaine pour votre machine, configurez-la avec le nom de domaine; Sinon, remplacez l’hôte local avec l’adresse IP de la machine. Cela vous aidera à configurer des esclaves et d’envoyer des liens à l’aide de courrier électronique, car vous pouvez accéder directement à l’URL Jenkins à l’aide de la variable d’environnement JENKINS_URL, accessible en $ JENKINS_URL}. Notification par courrier électronique Dans la zone de notification par courrier électronique, vous pouvez configurer les paramètres SMTP pour envoyer des courriels. Cela est nécessaire pour Jenkins de se connecter au serveur de messagerie SMTP et d’envoyer des courriels à la liste des destinataires. Jenkins – Gérer pour gérer Jenkins, cliquez sur l’option « Gérer les Jenkins » dans le menu de gauche. Par conséquent, nous pouvons obtenir les différentes options de configuration de Jenkins en cliquant sur l’option « Gérer Jenkins » dans le menu de gauche. L’écran suivant sera présenté: Certaines options d’administration sont les suivantes: Configurez le système C’est ici que nous pouvons gérer le Itinéraires vers les différents outils à utiliser dans les compilations, tels que les versions JDK, ANT et Maven, ainsi que des options de sécurité, des serveurs de messagerie et d’autres détails de la configuration de l’ensemble du système. Lorsque les suppléments sont installés. Jenkins Ajoutez les champs de configuration requis de manière dynamique après avoir installé les add-ons. Rechargez la configuration à partir du disque Jenkins Stockez votre système entier et compilez les détails de la configuration sous forme de fichiers XML stockés dans le répertoire Home Jenkins. Voici également l’historique de la construction. Si vous migrez des travaux de compilation à partir d’une instance Jenkins à un autre ou de l’enregistrement de l’ancien travail de compilation, vous devez ajouter ou supprimer les répertoires d’emploi correspondants dans le répertoire de compilation Jenkins. Il n’est pas nécessaire de déconnecter les Jenkins pour le faire; Vous pouvez simplement utiliser l’option « Recharger les paramètres du disque » pour recharger le système Jenkins et créer directement les paramètres de travail. Gestion des add-on ici, on peut installer une grande variété de compléments tiers directement à partir de différents outils d’administration source tels que Git, Mercurial ou ClearCase, pour la couverture et les métriques de qualité de code. Les accessoires peuvent être installés, mis à jour et supprimés via l’écran The Manage Add-On. Informations sur le système Cet écran affiche une liste de toutes les propriétés actuelles du système Java et des variables d’environnement ici, on peut vérifier exactement la version Java Jenkins en cours d’exécution, faible ce que l’utilisateur est en cours d’exécution. , etc. La prochaine capture d’écran montre certaines des informations V disponibles dans cette section. Enregistrement du système L’écran de journal système est un moyen pratique de voir les fichiers journaux Jenkins en temps réel.Encore une fois, cet écran est principalement utilisé pour résoudre des problèmes. Statistiques de chargement Cette page indique des données graphiques sur l’occupation de l’instance de Jenkins en termes de nombre de compilations simultanées et de la longueur de la file d’attente. « Construisez attendre, qui donne une idée de combien de temps vos compilations devraient attendre avant de courir. Ces statistiques peuvent donner une bonne idée si une capacité supplémentaire ou des nœuds de construction supplémentaires sont nécessaires dans une perspective d’infrastructure. Console de script Cet écran vous permet de courir Groovy. S sur le serveur. Il est utile pour la résolution de problèmes avancés, car elle nécessite une solide connaissance de l’architecture interne de Jenkins. La gestion des nœuds de Jenkins peut gérer des constructions parallèles et distribuées. Sur cet écran, vous pouvez configurer le nombre de versions Vous voulez. Jenkins fonctionne simultanément et, si vous utilisez des compilations distribuées, configurez les nœuds de compilation. Un nœud de compilation est une autre machine que Jenkins peut utiliser pour exécuter vos compilations. Préparez-vous à l’arrêt si vous devez éteindre les Jenkins ou le serveur de celui-ci. qui court Jenkins, il vaut mieux ne pas le faire tout en exécutant une compilac ion. Pour fermer Jenkins proprement, vous pouvez utiliser le prêt à préparer pour arrêter, ce qui empêche les nouvelles compilations de démarrer. Enfin, lorsque toutes les compilations actuelles sont complètes, Jenkins peut être fermée correctement. Jenkins – Configuration des travaux de compilation Pour cet exercice, nous créerons un emploi à Jenkins qui prend une simple application heloworld, construire et exécuter le programme Java. Étape 1 – Allez sur le panneau Jenkins et cliquez sur Nouvel élément Étape 2 – Dans l’écran suivant, entrez le nom de l’objet, dans ce cas, nous l’avons appelé helloworld. Choisissez l’option « Projet Freestyle » Étape 3: L’écran suivant apparaîtra où vous pouvez spécifier les détails du travail. Étape 4: Nous devons spécifier l’emplacement des fichiers à créer. Dans cet exemple, nous supposerons qu’un référentiel GIT local (E: programme) a été configuré et contient un fichier « helloworld.java », alors descendez et cliquez sur l’option GIT et entrez l’URL du référentiel Git local. Remarque – Si votre référentiel est hébergé dans GitHub, vous pouvez également entrer l’URL de ce référentiel ici. De cela, vous devez cliquer sur le bouton Ajouter des informations d’identification pour ajouter le nom d’utilisateur et le mot de passe au référentiel GitHub afin que le code puisse être obtenu à partir du référentiel à distance. Étape 5 – Accédez maintenant à la section Compiler et cliquez sur Ajouter une étape de compilation → Exécuter la commande BATCH

Étape 6: Dans la commande ELVENTANA, Entrez les commandes suivantes et cliquez sur le bouton Enregistrer. Javac helloworld.java java helloworld Étape 7 – Une fois enregistré, vous pouvez cliquer sur l’option Créer maintenant pour voir si vous avez correctement défini le travail. Étape 8 – Une fois la construction programmée terminée, elle sera exécutée. La section Historique de la compilation suivante montre qu’une compilation est en cours. Étape 9: Une fois la construction terminée, un statut de la compilation indiquée si la compilation a été réussie ou non. Dans notre cas, la prochaine compilation est exécutée avec succès. Cliquez sur le numéro 1 dans l’historique de compilation pour voir les détails de la compilation. Étape 10 – Cliquez sur la liaison de sortie de la console pour afficher les détails de la construction

EXEMPLE DE TEST JUNIT À JENKINS L’exemple suivant examinera la classe Simple Heloworldtest basée sur Junit. Ant comme outil de construction à Jenkins pour construire la classe en conséquence. Étape 1 – Allez sur le panneau Jenkins et cliquez sur le monde helloworld existant. Projet et choisissez l’option Configurer Étape 2: accédez à la section pour ajouter une étape de compilation et choisir l’option invoquer la fourmi. Étape 3: Cliquez sur le bouton Avancé. Étape 4: Dans la cocon de la section du fichier ILD, entrez le bâtiment de l’emplacement du fichier. Étape 5 – Cliquez ensuite sur l’option Ajoutez une postconstruction et choisissez « Publier Elinforme of Juniforme Test » Étape 6: dans le XML Fichier de fichiers Fichier, entrez l’emplacement comme indiqué ci-dessous. Assurez-vous que Rapports est un dossier créé dans l’espace de travail du projet Helloworld. Le « *. Lorsque terminé, cliquez sur l’option Enregistrer lorsque vous avez terminé. Étape 7: Une fois enregistré, vous pouvez cliquer sur l’option Créer maintenant. Une fois créé terminé, un état de compilation Si la compilation a eu du succès ou non. Dans les informations de sortie de la compilation, il verra une section supplémentaire appelée le résultat du test. Dans notre cas, nous avons entré un cas de test négatif pour le résultat n’effectue que comme exemple. Nous pouvons aller à la sortie de la console pour voir plus d’informations. Mais qu’il y a plus de rétréci, si vous cliquez sur le résultat du test, vous verrez désormais une vue détaillée sur les résultats du test . Jenkins – Test automatisé l L’un des principes de base de l’intégration continue est qu’une compilation doit être vérifiable. Il devrait être en mesure de déterminer objectivement si une version particulière est prête à aller la prochaine étape du processus de com Pilaciation et le moyen le plus pratique de le faire est par des tests automatisés. Sans tests automatisés adéquats, vous devez conserver une grande quantité d’artefacts de compilation et les tester à la main, ce qui n’est pas dans l’esprit d’intégration continue. L’exemple suivant montre comment utiliser SELENIUM pour exécuter des tests Web automatisés. Étape 1: Allez à administrer des add-ons. Étape 2: Recherchez l’add-on Hudson Selelenium et choisissez l’installer. Redémarrez l’instance de Jenkins. Étape 3: Accédez pour configurer le système. Étape 4 – Définissez le fichier JAR Selenium Server et cliquez sur le bouton Enregistrer. Remarque: le fichier SELENIUM JAR peut être téléchargé à partir de l’emplacement SELENIUMHQ, cliquez sur le téléchargement du serveur indépendant SELENIUM. Étape 5: Retournez sur votre carte et cliquez sur l’option Configurer pour le projet Heloworld. Étape 6: Cliquez sur Ajouter une étape de compilation et choisissez l’option « SeleniumHQ HTMLSUITITE HTMLSUITE » Étape 7: Ajoutez les détails nécessaires pour le sélénium test. Ici, le fichier suivant est le test de test généré à l’aide de SELENIUM IDE. Cliquez sur Enregistrer et exécuter une compilation. Maintenant, la compilation suivante exécute le contrôleur de sélénium et exécute le test HTML. Jenkins – Jenkins Notification est livré avec une liste de liste à utiliser pour ajouter des notifications par courrier électronique pour un projet de compilation. Étape 1: Configurez « un serveur SMTP. Allez gérer Jenkins → Définir le système. Accédez à la section Notification par courrier électronique et entrez le serveur SMTP requis et les détails du suffixe de courrier électronique de l’utilisateur. Étape 2 : Configurez les destinataires du projet Jenkins: lors de la configuration d’un projet de compilation Jenkins, il est juste à la fin, c’est la possibilité d’ajouter des destinataires qui recevraient des notifications par courrier électronique des versions instables ou cassées. Puis cliquez sur le bouton Enregistrer. En plus de la valeur par défaut, il existe également des ajouts de notification disponibles Un exemple est le complément de notification de connaissances TIKAL qui vous permet d’envoyer des notifications d’état de la tâche dans le format JSON et XML. Ce plug-in vous permet. Pour configurer les bornes comme indiqué ci-dessous. Voici les détails de chaque option – « Format »: Ceci est le format de L’utilisation de la notification, qui peut être JSON ou XML. « Protocole »: protocole utilisé pour envoyer des messages de notification, HTTP, TCP ou UDP. « Evénement »: événements de travail qui activent les notifications: Travaux initiés, travaux terminés, travail terminé ou honeywelling (option par défaut). « URL »: URL à envoyer des notifications. Prenez la forme de « http: // hôte » « pour le protocole HTTP et » HOST: port « pour les protocoles TCP et UDP. » Timeout « – Timeout en millisecondes Pour envoyer la demande de notification, 30 secondes par défaut. Jenkins – Reporting Comme indiqué dans la section précédente, de nombreux add-ons de rapports disponibles sont les plus simples sont les rapports disponibles pour les tests JUnit.Dans Action post-construction Pour tout travail, vous pouvez configurer les rapports à une fois que les compilations sont terminées, les résultats des options du test seront disponibles pour une analyse plus détaillée. Jenkins – Jenkins Analyse de code a une multitude d’add-ons d’analyse de code. Les différents accessoires peuvent être trouvés à HTTPS: // Wiki. Jenkins-ci.org/Display/jenkins/static+Code+Analysis+Code+Analysis+plugins «  Ce module complémentaire fournit des utilitaires pour l’analyse des ajouts de code d’état. Jenkins peut analyser les résultats fichier de en plus, le collecteur d’analyse statique complémentaire complémentaire est disponible, qui combine les résultats individuels de ces add-ons dans une vue unique et des graphiques des tendances. Les accessoires peuvent fournir des informations telles que le nombre total d’avertissements dans une visualisation de la visualisation et Des avertissements corrigés de « Un bilan de construction rapporte le nombre d’avertissements par compilation Description générale des avertissements trouvés par module, package, catégorie ou type Rapports détaillés d’avertissements éventuellement filtrés par gravité (ou neufs et corrigés) Jenkins – compilations parfois de nombreuses machines de construction S’il y a des cas dans lesquels il y a des projets plus gr Andes et lourds qui sont construits régulièrement. Et exécuter toutes ces versions dans une machine centrale n’a pas pu être la meilleure option. Dans un tel scénario, d’autres machines Jenkins peuvent être configurées de manière à ce qu’elles soient des machines esclaves pour soulager la charge du serveur principal Jenkins. Parfois, vous pouvez également avoir besoin de plusieurs environnements différents pour tester vos compilations. Dans ce cas, l’utilisation d’un esclave pour représenter chacun de ses environnements requis est presque essentiel. Un esclave doit être configuré pour télécharger des projets de maîtrise de construction et une fois cette division de travail configurée est assez automatique. Le comportement exact de la délégation dépend de la configuration de chaque projet; Certains projets peuvent choisir de « coller » à une machine particulière pour une compilation, tandis que d’autres peuvent choisir de se déplacer librement entre les esclaves. Étant donné que chaque esclave exécute un programme distinct appelé « Agent esclave », il n’est pas nécessaire d’installer les Jenkins complètes (emballage ou binaires compilés) dans un esclave. Il existe différentes façons d’initier des agents esclaves, mais à la fin, l’agent esclave et le professeur de Jenkins doivent établir une liaison de communication bidirectionnelle (par exemple, un connecteur TCP / IP) pour fonctionner. Pour configurer les esclaves / nœuds de Jenkins, suivez les étapes ci-dessous. Étape 1: Accédez à la section Gérer les Jenkins et passer à la section Phase jusqu’à la section Gérer les nœuds. Paso 2 : haga clic en Nuevo nodo Paso 3 : asigne un nombre al nodo, elija la opcion Silenciar esclavo y haga clic en Accepter. Étape 4: Entrez les détails de la machine esclave de nœud. Dans l’exemple suivant, nous considérons que la machine esclave est une machine Windows, par conséquent, l’option « Laissez Jenkins Control Cet esclave Windows en tant que service Windows » est choisi comme méthode de démarrage. Nous devons également ajouter les détails nécessaires sur le nœud esclave, tel que le nom du nœud et les informations de connexion de la machine nœud. Cliquez sur le bouton Enregistrer. Les étiquettes dont le nom est entré en tant que « New_slave » sont ceux qui peuvent être utilisés pour configurer des travaux pour utiliser cette machine esclave. Une fois les étapes précédentes terminées, le nouveau nœud de la machine sera dans un état hors ligne, mais il se connecte si tous les paramètres de l’écran précédent ont été entrés correctement. . Vous pouvez faire la machine esclave du nœud de cette déconnexion à tout moment si nécessaire. JENKINS – Mise en œuvre automatisée Ihay Beaucoup d’accessoires disponibles pouvant être utilisés pour transférer des fichiers de compilation après une compilation réussie de l’application / serveur Web respective. Un exemple est le « complément de la mise en œuvre du conteneur ». Pour l’utiliser, suivez les étapes ci-dessous. Étape 1: Allez à Gérer Jenkins → Gérer les add-ons. Accédez à la section disponible et recherchez le complément «Implémentez-vous dans le plug-in du conteneur» et installez le complément. Redémarrez le serveur Jenkins. Cet add-on prend un fichier WAR / EAR et les implémenter sur un serveur d’applications d’exécution à distance à la fin d’une compilation. Tomcat 4.x / 5.x / 6.x / 7.x JBoss 3.x / 4.x Glassfish 2.x / 3.x Étape 2: Accédez à votre projet de compilation et cliquez sur l’option Configurer.Choisissez l’option « Mettre en œuvre la guerre / l’oreille dans le conteneur » Étape 3: Dans la section Mise en œuvre de guerre / oreille dans un conteneur, entrez les détails requis du serveur où les fichiers doivent être mis en œuvre. et cliquez sur Cliquez sur le bouton Enregistrer. Ces étapes garantissent désormais que les fichiers nécessaires sont mis en œuvre dans le conteneur nécessaire après une compilation réussie. Jenkins – métriques et tendances Il existe plusieurs accessoires disponibles à Jenkins pour présenter les métriques de compilations effectuées pendant une période de temps. Ces métriques sont utiles pour comprendre leurs compilations et leur fréquence. « Falla / Fauts avec le temps, comme exemple, voyons les » métriques de l’historique de la compilation « . Cet add-on calcule les métriques suivantes pour toutes les versions une fois installé le temps moyen vers le temps de défaut (MTTF) jusqu’à la récupération (MTTR ) Étape standard de la construction Étape 1: Accédez au panneau Jenkins et cliquez sur Gérer les Jenkins Étape 2 – Allez à l’option Gérer les accessoires. Étape 3 – Allez à la « PESTANA disponible et recherchez » Complément d’historique de compilation métrique « et choisissez » Installer sans redémarrer « . Étape 4: L’écran suivant apparaît pour confirmer l’installation du complément réussi. Redémarrez l’instance de Jenkins. Lorsque vous accédez à la page de votre travail, vous verrez une table avec des métriques calculées. Les métriques sont indiquées pour les 7 derniers jours, les 30 derniers jours et à tout moment. Pour voir les tendances générales de Jenkins, il existe des accessoires disponibles pour collecter des informations sur les compilations et les Jenkins et leur montrer un graphique. Un exemple de complément à ce type est le complément des statistiques de la compilation globale de Hudson. Les étapes pour cela. Étape 1 – Allez au panneau Jenkins et cliquez sur Gérer les Jenkins Étape 2 – Accédez à l’option Gérer les add-ons Étape 3 – Allez Au pastana disponible et recherchez le complément «Hudson Global-Build-Build-Stats Plugin» et choisissez «Installer sans redémarrer». Étape 4: L’écran suivant apparaît pour confirmer l’installation réussie du complément. Redémarrez l’instance de Jenkins. Pour voir les statistiques générales, suivez les étapes 5 à 8. Étape 5 – Allez au panneau Jenkinsard et cliquez sur Gérer Jenkins. Sur l’écran Gérer Jenkins, réduit et vous verrez désormais une option appelée «Statistiques de la compilation globale». Cliquez sur ce lien. Étape 6: Cliquez sur le bouton « Initialize Statistiques ». Ce qu’il fait, c’est qu’il recueille tous les enregistrements existants pour les compilations déjà effectués et que des graphiques peuvent être créés en fonction de ces résultats. Étape 7 – Une fois que les données sont initialisées, il est temps de créer un nouveau graphique. Cliquez sur le lien « Créer un nouveau graphique ». Étape 8: une fenêtre contextuelle entre les informations pertinentes pour les détails du nouveau graphique. Entrez le titre d’informations obligatoires suivant: Toutes les informations sur le titre, pour cet exemple sont fournies sous la forme d’une largeur graphique « démo » – 800 Haute de la graphique – 600 Échelle de temps grafique: Durée du journal du graphique: 30 jours le reste de l’information Vous pouvez partir comme ça. Une fois que vous avez entré les informations, cliquez sur Créer un nouveau graphique. Vera le ggraphic qui montre les tendances de la construction au fil du temps. Lorsque vous cliquez sur une section graphique, vous obtiendrez une description générale des détails du travail et de ses compilations. Jenkins – Maintenance du serveur Voici certaines des activités de base que vous ferez, dont certaines sont les meilleures pratiques pour conserver les options de serveur Jenkins URL des commandes suivantes, agrégées à l’URL. de l’instance Jenkins, effectuera les actions pertinentes dans l’exemple de Jenkins. http: // localhost: «  » 8080 / Jenkins / sortie – Arrêtez les Jenkins http: / / localhost: 8080 / Jenkins / redémarrage – Redémarrez Jenkins http: // localhost: «  » 8080 / JENKINS / RELOAD – Pour recharger la configuration Jenkins Sauvegarde Accueil Le répertoire Jenkins Home N « n’est rien d’autre que l’emplacement sur votre disque où Jenkins stocke toutes les informations, compilations, etc. L’emplacement de votre répertoire domestique peut être visualisé lorsque v. Cliquez sur Gérer Jenkins → Configurer le système. Configurez Jenkins dans la partition qui a plus d’espace libre sur le disque.Étant donné que Jenkins prendrait le code source pour différents travaux définis et des compilations continues, assurez-vous que vous avez toujours installé Jenkins sur une unité qui a suffisamment d’espace disque. Si votre disque dur a peu d’espace, toutes les compilations de l’instance Jenkins commencent à échouer. Un autre avantage La chose la plus pratique consiste à écrire des travaux de cron ou de maintenance pouvant effectuer des opérations de nettoyage pour empêcher le disque où les Jenkins configurés ne seront pas remplies. Jenkins – Le déploiement continu Jenkins fournit un bon soutien pour fournir une mise en œuvre et une livraison continues. Si vous remarquez le flux de tout développement logiciel en implémentation, il sera affiché ci-dessous. La partie principale de la mise en œuvre continue consiste à garantir que l’ensemble du processus indiqué ci-dessus est automatisé. Jenkins le fait via Il existe des accessoires disponibles qui peuvent vous donner une représentation graphique du processus de déploiement continu. Mais commençons par créer un autre projet à Jenkins, nous pouvons donc mieux voir comment cela fonctionne. Nous croyons qu’un projet simple qui émule l’étape de contrôle de la qualité et nous essayons l’application Helloworld. Étape 1: Allez au panneau Jenkins et cliquez sur Nouvel élément. Choisissez un « projet freestyle » et entrez le nom du projet comme « QA ». Cliquez sur le bouton Accepter pour créer le projet. Étape 2: Dans cet exemple, nous gardons cela simple et nous n’utilisons ce projet que pour exécuter un programme de test pour l’application Helloworld. « > Ensuite, notre contrôle de la qualité du projet est maintenant configuré. Vous pouvez faire une compilation pour voir si elle est compilée correctement. Étape 3 – Accédez à votre projet Heloworld et cliquez sur la configuration Étape 4 – Dans le jeu de projet et choisissez « Ajouter après -Compilation action « et choisissez » Créer d’autres projets «  Étape 5: Dans la section » Projet de construction « , entrez QA comme nom du projet à construire. Vous pouvez laisser le nom du projet à construire. Option par défaut « activate uniquement si la compilation est stable ». Cliquez sur le bouton Enregistrer. Étape 6: Construisez le projet HelleLLD. Maintenant, si vous voyez la sortie de la console, vous allez également Voir qu’après la construction du projet Heloworld, le projet QA sera également construit. Étape 7: Laissez maintenant le complément d’être installé Canal de livraison. Allez gérer les Jenkins → Gérer les add-ons. Dans les battus disponibles, recherchez « Complément de canalisation de livraison ». Cliquez sur Installer sans redémarrer. Une fois terminé, redémarrez l’instance Jenkins. Jenkins-guide-rapide-385.jpg « Type = » image / jpg « media = » (largeur minimum: 800px) « > Étape 8: Pour voir le canal de livraison Action, dans le panneau Jenkins, cliquez sur le symbole + sur l’onglet En regard de l’onglet « Tous ». Étape 9: Entrez un nom Pour le nom de la vue et choisissez l’option « Vue du canal de livraison ». Étape 10 – Dans l’écran suivant, vous pouvez laisser les options par défaut. Les paramètres suivants peuvent être modifiés: Assurez-vous que l’option « Afficher les résultats de l’analyse statistique » est marquée. Assurez-vous que l’option « Afficher la durée totale de la construction » Ceci marqué. Pour le travail initial: Entrez le projet Heloworld en tant que premier travail à construire. Entrez un nom pour le pipeline. Entrez un nom pour le pipeline Cliquez sur le bouton Accepter. Vous verrez désormais une excellente vue sur l’ensemble du processus de livraison et PO Le DRA voit le statut de chaque projet tout au long du processus. Un autre complément célèbre est la compilation complémentaire des pipelines. Regardons cela. Étape 1: Allez à Gérer Jenkins → Gérer les add-ons. Dans les sentiers battus, recherchez « Build Pipeline Plugin ». Cliquez sur Installer sans redémarrer. Une fois terminé, redémarrez l’instance Jenkins. Étape 2: Pour voir la construction de canaux en action, dans le panneau Jenkins, cliquez sur le symbole + dans le pastana à côté de l’onglet « Paranosher ». Étape 3 – Entrez un nom pour le nom de la vue et choisissez l’option « Créer une vue de canalisation ». Étape 4: Acceptez simplement la configuration par défaut dans la tâche initialement sélectionnée, assurez-vous de saisir le nom du projet Heloworld. Cliquez sur le bouton Accepter. Vous verrez maintenant une vue magnifique sur l’ensemble du processus de livraison et vous pouvez voir le statut de chaque projet dans le « tuyau complet. JENKINS – Administration des add-ons pour obtenir une liste de tous les accessoires disponibles à Jenkins, vous pouvez visiter le lien – https: //wiki.jenkins-ci.org/display/ jenkins / plugins «  Nous avons déjà vu de nombreuses instances à installer un complément, voyons d’autres tâches de maintenance en ce qui concerne la désinstallation des add-ons pour désinstaller un plugin, Allez à Gérer Jenkins → Gérer les add-on. Cliquez sur le pastana installé. Certains add-ons auront la possibilité de désinstaller. Vous pouvez cliquer sur ces boutons pour désinstaller les plugins. Assurez-vous de redémarrer votre instance Jenkins après la désinstallation. Installez une autre version d’un supplément peut parfois être nécessaire d’installer une version antérieure d’un complément, dans ce cas, vous pouvez télécharger le plug-in de la page de complément correspondante du site Web de Jenkins. Un CO NUCLEUS, vous pouvez utiliser l’option de chargement pour télécharger le complément manuellement. Jenkins – Sécurité Jenkins, vous avez la possibilité de configurer les utilisateurs et leurs autorisations appropriées dans l’instance Jenkins. Par défaut, vous ne voudrez pas que tout le monde établisse des tâches ou d’autres tâches administratives à Jenkins. Par conséquent, Jenkins a la possibilité d’avoir une configuration de sécurité à la place. Pour configurer la sécurité à Jenkins, suivez les étapes ci-dessous. Étape 1: Cliquez sur Gérer les Jenkins et choisissez l’option « Configurer la sécurité globale ». Étape 2: Cliquez sur l’option Activer la sécurité. À titre d’exemple, je suppose que je pourrai garder Jenkins à maintenir sa propre base de données utilisateur, donc dans la zone de sécurité, choisissez l’option « Jenkins » pour la base de données utilisateur. « Par défaut, je voudrais un administrateur central dans le système. , alors assurez-vous que la possibilité d’autoriser les utilisateurs à enregistrer n’est pas sélectionnée. Vous pouvez laisser le reste comme celui-ci pour le moment et cliquez sur le bouton Enregistrer. Étape 3: vous serez invité à ajouter votre premier utilisateur. Comme exemple, nous configurons un administrateur pour le système. Étape 4: est maintenant le temps de configuration de vos utilisateurs dans le système. Maintenant, quand vous vont gérer les Jenkins et descendre, vous verrez l’option « Gérer les utilisateurs ». Cliquez sur cette option. « > Étape 5 – En définissant votre utilisateur de l’administrateur, commencez à créer d’autres utilisateurs pour le système. Par exemple, nous créons simplement un autre utilisateur appelé « utilisateur ». Étape 6: Il est maintenant temps de configurer vos autorisations, essentiellement qui a accès à cela. Allez à administrer Jenkins → Configurer la sécurité globale. Maintenant, dans la section Autorisation, cliquez sur « Sécurité basée sur des matrices » Étape 7: Si vous ne voyez pas l’utilisateur dans la liste des groupes d’utilisateurs, entrez l’utilisateur du nom d’utilisateur et Ajoutez-le à la liste. Ensuite, accorde aux autorisations appropriées à l’utilisateur. Cliquez sur le bouton Enregistrer une fois que vous avez défini les autorisations appropriées. Votre sécurité Jenkins est maintenant configurée. Remarque: pour l’authentification de l’annonce Windows, vous devez ajouter le complément Active Directory à Jenkins. Jenkins – Le complément de sauvegarde Jenkins a un supplément de sauvegarde qui peut être utilisé pour sauvegarder les paramètres de configuration critiques liés à Jenkins. Suivez les étapes ci-dessous pour avoir une sauvegarde à votre place. Étape 1: Cliquez sur Gérer les Jenkins et choisissez l’option « Gérer les add-ons ». Étape 2: Dans l’onglet Disponible, recherchez « Complément de sauvegarde ». Cliquez sur Installer sans redémarrer. Une fois que cela est fait, redémarrez l’instance Jenkins

« 01c9be95dc »>

Étape 3 – Maintenant, lorsque vous allez gérer Jenkins et descendre, Vera « Administrateur de sauvegarde en option ». Cliquez sur cette option. Étape 4: Cliquez sur la configuration. Étape 5: Ici, le champ principal à configurer est le répertoire de votre sauvegarde. Assurez-vous que vous êtes dans une unité différente de votre instance Jenkins est configuré. Cliquez sur le bouton Enregistrer. « > Étape 6: Cliquez sur » Configuration de la sauvegarde Hudson « sur l’écran Backup Manager pour lancer la copie de la sécurité. L’écran suivant affichera l’état de la sauvegarde pour récupérer à partir d’une sauvegarde, accédez à la sauvegarde de l’écran de l’administrateur, cliquez sur Restaurer Hudson. Configuration. La liste de sauvegarde sera affichée, cliquez sur celui qui correspond à cliquer sur Démarrer la restauration dans Démarrer pour restaurer la sauvegarde. JENKINS – Tests de test à distance Les tests de sélénium peuvent être exécutés dans des machines d’esclaves distantes en installant le Master-Scsuite Lava et Selenio Complément. Test à distance à l’aide de cette configuration. Étape 1: Assurez-vous que votre configuration maître-esclave est à la place. Accédez à votre serveur principal Jenkins. Allez à administrer Jenkins → Gérer les nœuds. sur notre liste de nœuds, la balise DXBMEM30 est la machine esclave. Dans cet exemple, les machines Master et Slave sont des machines Windows. Étape 2: Cliquez sur Configurer pour la machine esclave DXBMEM30. Étape 3: Assurez-vous que la méthode de démarrage est configurée comme « Démarrer des agents esclaves via Java Web Démarrage » Étape 4 – Maintenant, allez Pour votre machine esclave et à partir de là, il ouvre une instance du navigateur à votre instance Master Jenkins. Allez à Gérer Jenkins → Gérer les nœuds. Allez sur DXBMEM30 et cliquez sur Étape 5 – Cliquez sur l’instance DXBMEM30. Étape 6: Faites défiler vers le bas et voir l’option Démarrer, quelle est la possibilité de démarrer «Java Web Démarrer» Étape 7: A L’avertissement de sécurité a été présenté. Cliquez sur la zone d’acceptation de la numérotation et cliquez sur Exécuter. Vous verrez maintenant une fenêtre esclave Jenkins ouverte et maintenant connectée. Étape 8: Configurez vos tests pour exécuter sur l’esclave. Ici, vous devez vous assurer que le travail créé cela spécifiquement destiné à exécuter uniquement des tests de sélénium. Dans les réglages de travail, assurez-vous que l’option « restreindre où ce projet peut être exécutée » est sélectionnée et dans l’expression de bâton, définissez le nom du nœud esclave. Étape 9: Assurez-vous que la partie sélénium de votre travail est configurée. Vous devez vous assurer que le fichier Sample.html et le fichier Selenium-Server.jar sont également présents sur la machine esclave. Une fois que vous avez suivi toutes les étapes ci-dessus, cliquez sur Construire, ce projet exécute le test de sélénium sur la machine esclave comme prévu. p >

Leave a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *