distributed builds jenkins master slave configuration
Ce didacticiel vidéo explique la configuration du maître esclave dans Jenkins:
Dans notre didacticiel précédent, nous avons découvert le plugin Jenkins, ses différents types et comment les installer.
Dans ce didacticiel, nous couvrirons: les constructions distribuées, les machines esclaves, la configuration du maître de Jenkins, l'activation du nœud esclave.
Ce que vous apprendrez:
Tutoriel vidéo - Configuration de l'esclave maître Jenkins
Voici un didacticiel vidéo:
Builds distribués
L'une des meilleures fonctionnalités de Jenkins est la distribution distribuée. Il attribue essentiellement les différents travaux à diverses machines. Cela aide à répartir la charge et à exécuter la compilation sur différents environnements.
Jenkins suit la configuration maître-esclave pour autoriser les versions distribuées. De plus, le master est celui dans lequel le jar Jenkins est lancé. Un nœud esclave peut être n'importe quelle machine comme le système d'exploitation Windows, Linux, etc. Un petit fichier jar est nécessaire pour lancer le nœud esclave.
Machine esclave
Pour créer le nœud esclave, suivez les étapes ci-dessous:
#1) Connectez-vous à Jenkins.
comment écrire le sélecteur css en sélénium
#deux) Cliquez sur Gérer Jenkins et Gérer les nœuds après cela, comme illustré dans la figure 1.
Figure 1: lien Gérer les nœuds
# 3) Cliquez sur Nouveau nœud comme illustré dans la figure 2.
Figure 2: Cliquez sur Nouveau nœud
# 4) Tapez le nom du nœud, cliquez sur Agent permanent, puis cliquez sur OK comme indiqué dans la figure 3 ci-dessous.
Figure 3: Figure montrant le nom du nœud, le type de nœud.
# 5) Cliquez sur le nœud créé, puis cliquez sur Configurer comme illustré dans la figure 4 ci-dessous.
Figure 4: Configurer le lien
# 6) Remplissez les détails des champs suivants de la page Configurer:
- Nom.
- Description.
- Le nombre d'exécuteurs.
- Créez un dossier dans la machine esclave nommé Jenkins et donnez-lui le chemin d'accès dans le répertoire racine distant.
- Sélectionnez l'utilisation souhaitée.
- Sélectionnez la méthode de lancement souhaitée.
- Sélectionnez la disponibilité souhaitée.
Un exemple d'exemple est illustré à la figure 5 ci-dessous.
Figure 5: Figure montrant les valeurs configurées.
# 7) De plus, dans la section Emplacements des outils, indiquez les valeurs de chemin du bac pour maven et jdk dans l'esclave, comme illustré dans la figure 6 ci-dessous.
Figure 6: Emplacements des outils
qu'est-ce que la vérification et la validation dans les tests logiciels
# 8) Cliquez sur Enregistrer.
C'est ainsi qu'une machine esclave est créée et configurée.
Configurer Jenkins Master
Si la machine esclave est configurée dans une machine virtuelle, les étapes de configuration suivantes sont présentées:
#1) Installez le plugin Virtual Box:
- Exécutez Jenkins
- Cliquez sur Gérer Jenkins et Gérer les plugins.
- Cliquez sur l'onglet Disponible.
- Tapez le plugin de boîte virtuelle dans le filtre.
- Installez le plugin.
#deux) Sous Windows, ajoutez ' C: Program Files Oracle VirtualBox ; ’Dans les variables d’environnement Windows. Ouvrez l'invite de commande dans Master machine et tapez:
sql question pratique questions réponses pdf
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
# 3) Lancez le http: // localhost: 18083 URL après cela.
# 4) Allez dans Gérer Jenkins-> Configurer le système.
# 5) Accédez à la section cloud et remplissez les valeurs des champs Nom et URL, comme illustré à la figure 7.
Figure 7: formulaire VirtualBox
Activation du nœud esclave
(je) Tout d'abord, téléchargez le fichier agent.jar.
(ii) Ensuite, lancez le terminal et tapez
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f9 / home-kenkins
(iii) Cela activera le nœud esclave et la connexion sera établie.
Conclusion
Dans ce tutoriel, nous avons découvert les builds distribués et leurs avantages, la configuration de la machine esclave, la configuration du maître Jenkins, pour configurer la connexion entre le maître et l'esclave.
lecture recommandée
- Tutoriel Jenkins CI - Qu'est-ce que l'intégration continue Jenkins
- Comment télécharger, installer et exécuter Jenkins
- Plugins Jenkins: SCM, analyseurs et installation de plugins
- Sécurité Jenkins: activation de la matrice de sécurité et de sécurité des projets
- Comment exécuter le concombre avec Jenkins: tutoriel avec des exemples
- Tutoriel de test de configuration avec des exemples
- Travaux Jenkins: configuration de SCM, création de travaux et interrogation de SCM
- Les 36 principales questions d'entrevue Jenkins [pour 2021]