GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Jenkins sous Linux

Aperçu

Dans cet article, nous allons passer en revue le processus d'installation de Jenkins sur Linux. Nous couvrirons les étapes d'installation de Jenkins pour les distributions Ubuntu/Debian et Fedora/CentOS.

Nous avons testé ce processus sur AWS et son instance EC2, mais également sur deux machines virtuelles exécutées à partir d'un ordinateur local. Cela signifie donc que vous pouvez utiliser ces étapes pour installer Jenkins sur votre instance AWS ou sur toute autre machine Linux hébergée dans le cloud ou sur votre machine Linux locale.

Outre cette méthode, nous avons également couvert le processus d'installation et de déploiement de Jenkins en tant que conteneur Docker. Pour voir le processus comment il se déroule, vous pouvez le vérifier sur ce post.

Installer Jenkins sur Debian/Ubuntu

Avant d'installer Jenkins sur Debian ou des distributions basées sur Debian telles qu'Ubuntu, assurez-vous que Java est d'abord installé. Jenkins nécessite d'avoir Java installé et il fonctionne sur Java version 8 minimum. Pour installer Java, vous pouvez le faire avec ces commandes :

sudo apt update

sudo apt install openjdk-8-jdk

Une fois Java installé, nous pouvons continuer l'installation de Jenkins. Nous devons d'abord ajouter le référentiel Jenkins. Une fois le référentiel ajouté, nous pouvons installer Jenkins. Utilisez les commandes ci-dessous :

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

sudo apt update

sudo apt install jenkins

Lorsque vous exécutez ces commandes, vous devriez obtenir une sortie comme sur les images ci-dessous.

Une fois l'installation terminée, démarrez le jenkins et vérifiez s'il est en cours d'exécution et son statut. Nous pouvons le faire avec ces commandes :

sudo service jenkins start

sudo systemctl status jenkins

Si Jenkins se charge correctement, vous devriez voir une sortie comme sur l'image :

Installer Jenkins sur Fedora/CentOS

Pour installer Jenkins sur Fedora, la procédure est similaire. Ajoutez un référentiel, installez Jenkins, puis démarrez Jenkins. Java est également requis, mais pour Fedora, la commande d'installation installera également Java avec Jenkins. Vous pouvez utiliser ces commandes :

Pour les dépôts :

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

Pour installer Jenkins et Java :

sudo dnf upgrade && sudo dnf install jenkins java

Pour installer Java sur CentOS :

sudo yum install java-1.8.0-openjdk-devel

Et pour installer Jenkins :

curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

sudo yum install jenkins

Les commandes pour démarrer Jenkins et pour vérifier son statut sont les mêmes que pour les autres distributions :

sudo service jenkins start

sudo systemctl status jenkins

Accéder et configurer Jenkins

Une fois que vous avez installé Jenkins, vous pouvez y accéder via un navigateur en tapant l'adresse où Jenkins est installé - http://youripaddress:8080. L'assistant de configuration démarrera et le premier sera une invite pour déverrouiller Jenkins qui vous demandera d'entrer le mot de passe administrateur. Le mot de passe est généré par l'assistant et nous devons le trouver dans le dossier Jenkins.

Vous pouvez voir sur la page d'invite où se trouve le mot de passe administrateur et vous pouvez voir le mot de passe avec cette commande :

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Vous obtiendrez une sortie comme celle-ci :

Collez ce mot de passe et continuez. L'écran suivant vous demande quels plugins installer, ceux par défaut ou vous choisirez lequel installer. Vous pouvez continuer et utiliser ceux par défaut, mais c'est à vous de décider.

La prochaine étape consiste à créer l'utilisateur administrateur et après cela, la dernière étape consiste à ajouter l'URL de Jenkins, mais cela peut être ignoré ou simplement le laisser tel quel et vous êtes prêt à partir.

Résumé

Nous avons installé avec succès Jenkins sur diverses distributions Linux (Debian/Ubuntu/Fedora/CentOS) et exécuté la configuration pour qu'il puisse commencer à fonctionner immédiatement. Une remarque - si vous avez un pare-feu actif et préconfiguré, cela peut empêcher des problèmes tels que Jenkins de s'exécuter du tout. La solution consiste à ajouter Jenkins dans les exceptions du pare-feu et à ajouter une règle entrante pour le port 8080. De plus, ce qu'il est bon de mentionner, c'est que puisque Jenkins utilise Java pour exécuter tous ses services, il peut être lourd en ressources pour une équipe d'exécuter des pipelines, des builds et des tests. Pour que Jenkins fonctionne correctement, il a besoin d'au moins 1 Go de RAM. Mais pour une petite équipe, cela fonctionne au mieux avec au moins 4 Go de RAM avec 2 cœurs de processeur ou plus.

J'espère que vous avez trouvé le message utile.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer Java sur Linux

  3. Comment installer NodeJS sur Linux

  4. Comment installer Vagrant sur Linux

  5. Comment installer TeamViewer 15 sur Linux

Comment installer Anaconda sous Linux

Comment installer Bashtop sous Linux

Comment installer Helm sur Linux

Comment installer PuTTY sur Linux

Comment installer Diskonaut sur Linux

Comment installer Jenkins sur Rocky Linux 8