Jenkins est l'outil le plus recherché utilisé pour automatiser le développement de logiciels. Le logiciel d'automatisation vous permet d'intégrer facilement différentes étapes DevOps dans votre projet.
Jenkins bénéficie d'un excellent soutien communautaire. La meilleure chose à propos de l'outil est qu'il est facile à installer et à apprendre sur n'importe quel système Linux. Voyons comment vous pouvez installer et configurer Jenkins sur Ubuntu 22.04.
Qu'est-ce que Jenkins ?
Premier serveur d'automatisation du marché, Jenkins est un système gratuit et open source qui aide à la construction, test et déploiement des étapes de développement logiciel pour obtenir un déploiement rapide des applications dans une production environnement.
Avec cet outil, vous pouvez configurer un environnement d'intégration et de livraison continues (CI/CD) pour n'importe quelle combinaison de langages et de référentiels de code source à l'aide de pipelines.
Jenkins prend également en charge Slack. Une grande équipe de développeurs et d'ingénieurs DevOps a besoin d'une plateforme pour collaborer dans un environnement de travail. Pour cela, il est possible d'intégrer Jenkins à Slack.
Il propose également divers plugins qui aident à créer, déployer et automatiser n'importe quel projet. Selon la communauté Jenkins, il existe environ 1 500 plugins disponibles pour diverses applications.
Prérequis pour installer Jenkins sur Ubuntu
Avant de commencer l'installation de Jenkins, vous devez vous assurer que votre système répond aux exigences suivantes :
- Serveur Ubuntu 22.04 installé
- Accès SSH au serveur
- Un utilisateur sudo non root
- Accès à la ligne de commande d'Ubuntu
- Au moins 256 Mo de RAM
- 1 Go d'espace disque pour une utilisation en solo
- 10 Go d'espace disque si Jenkins s'exécute dans un conteneur Docker
- 4 Go + de RAM pour une utilisation en groupe
- 50 Go + d'espace disque pour une utilisation en groupe
- Kit de développement Java 8 ou 11
- NGINX ou Apache installé et configuré sur Ubuntu Server
Si votre système répond à ces exigences, vous êtes prêt à partir.
Comment installer Jenkins sur Ubuntu
Voici les étapes pour installer Jenkins sur Ubuntu :
Étape 1: Installer le kit de développement Java 11
Jenkins est écrit dans le langage de programmation Java. Pour qu'il fonctionne, vous avez besoin de la dernière version de Java Development Kit (JDK) ou de Java Runtime Environment (JRE).
Pour installer Java Development Kit, il est recommandé de commencer par mettre à jour et mettre à niveau votre système Ubuntu à l'aide des commandes suivantes :
sudo apt-obtenir mise à jour
sudo apt-obtenir améliorer
Jenkins prend en charge Java Runtime Environment 8 et 11. Tu peux installer Java 11 sur votre système en utilisant cette commande :
sudo apt-obtenir installer openjdk-11-jdk
Maintenant, vérifiez si la bonne version de Java a été installée avec succès avec :
version-java
Vous verrez une sortie indiquant que la version 11 d'OpenJDK a été installée.
Étape 2: Installer Jenkins sur Ubuntu
Installez Jenkins en exécutant la commande suivante :
boucle -fsSL https ://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Tapez ensuite :
echo deb [signé par=/usr/share/keyrings/jenkins-keyring.asc] https ://pkg.jenkins.io/binaire-stable debian/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
Pour que les nouvelles modifications prennent effet, exécutez :
sudo apt-obtenir mise à jour
Une fois les modifications mises à jour, exécutez la commande suivante pour installer Jenkins :
sudo apt-obtenir installer jenkins
Lorsque vous êtes invité à confirmer, entrez Oui et frappe Entrer pour commencer le processus d'installation.
Étape 3: Démarrez Jenkins sur Ubuntu
Une fois que vous avez installé Jenkins, démarrez le service sur Ubuntu avec cette commande :
sudosystemctlcommencerjenkins.service
Vous pouvez vérifier l'état du service Jenkins avec :
statut sudo systemctl jenkins
S'il fonctionne correctement, vous verrez la sortie suivante sur le terminal:
Étape 4: Définir les règles de pare-feu UFW pour Jenkins
Jenkins, par défaut, utilise le port 8080. Pour vous assurer que ce port est accessible, vous devez ajuster les règles de pare-feu avec UFW.
Pour autoriser le port 8080 à écouter les connexions à venir, exécutez la commande suivante :
sudo ufw autoriser 8080
Si les règles sont mises à jour avec succès, vous verrez un message de confirmation sur la ligne de commande indiquant la même chose.
Ensuite, activez UFW avec cette commande :
sudo ufw activer
Vérifiez l'état d'UFW en tapant :
statut sudo ufw
Dans la sortie, vous verrez que le port 8080 a été autorisé et écoute activement les nouvelles connexions.
Étape 5: Accéder au tableau de bord Jenkins sur un navigateur Web
Pour lancer et configurer Jenkins, ouvrez un navigateur, et saisissez l'adresse IP de votre serveur au format suivant :
http ://adresseipad: 8080
Si vous exécutez Jenkins localement, vous pouvez y accéder en utilisant :
http ://hôte local: 8080
Pour déverrouiller Jenkins, vous devez vous authentifier en fournissant le mot de passe conservé dans le /var/lib/jenkins/secrets/initialAdminPassword déposer.
Les autorisations de fichier ne permettent pas à un utilisateur normal d'y accéder car il s'agit d'un fichier de mot de passe. Ouvrez la ligne de commande et exécutez la commande suivante pour devenir un utilisateur root.
sudo-i
Exécutez maintenant la commande suivante pour obtenir le mot de passe à partir du fichier :
nano /var/lib/jenkins/secrets/initialAdminPassword
Vous trouverez un code alphanumérique comme celui-ci:
Copiez le code et collez-le dans la case sous Mot de passe administrateur et cliquez Continuer.
Configurations essentielles pour Jenkins
Après avoir accédé à l'interface Web de Jenkins, vous devez effectuer certaines configurations nécessaires.
1. Installer des plugins pour Jenkins
Jenkins utilise des plugins pour une intégration continue. Pour intégrer un outil particulier, vous devez installer les plugins pour l'outil particulier, comme HTML Publisher et Amazon EC2.
Pour installer les plugins, cliquez sur Installer les plugins suggérés.
C'est l'interface que vous utiliserez pour installer les plugins.
2. Créer un compte administrateur pour Jenkins
Une fois que vous avez installé tous les plugins nécessaires, Jenkins vous invitera à créer un compte utilisateur administrateur. Fournissez le nom d'utilisateur, le mot de passe et l'adresse e-mail pour créer le compte administrateur.
Cliquez maintenant Sauvegarder et continuer. Une fois le compte créé, vous serez prêt à utiliser Jenkins. Cliquer sur Commencez à utiliser Jenkins continuer:
Après la configuration initiale, vous pourrez accéder au tableau de bord Jenkins.
Comment désinstaller Jenkins d'Ubuntu
Lorsque vous souhaitez supprimer Jenkins d'Ubuntu, exécutez la commande APT suivante :
sudo apt supprimer --purge jenkins
Déployez des applications beaucoup plus rapidement avec Jenkins sur Ubuntu
Après la configuration initiale de Jenkins, vous pouvez commencer l'intégration continue et le déploiement continu et surveiller les pipelines sur le tableau de bord Jenkins. Avec Jenkins, vous pouvez désormais automatiser les tâches, déployer du code, augmenter la couverture du code, améliorer l'efficacité du code, simplifier les audits, et bien plus encore.
Grâce à l'interface intuitive et au framework simple de Jenkins, les ingénieurs DevOps peuvent désormais déployer des applications plus efficacement dans les environnements de production.