Comment installer Jenkins CentOS 8

Il existe des utilitaires développés pour aider à avoir un contrôle centralisé d'un système ou d'un projet au sein de ce système, ceux-ci doivent être fiables, sûrs et robustes, pour cette raison nous trouvons dans Jenkins une solution complète pour gérer des projets sur des systèmes Linux, dans ce cas nous parlons CentOS 8.

Qu'est-ce que JenkinsJenkins est un serveur d'automatisation open source dans lequel sont intégrés de nombreux plugins qui permettent de développer, implémenter ou automatiser un projet.

L'un de ses avantages est qu'il peut être installé via les packages et les référentiels du système d'exploitation natif ou à l'aide de Docker. De plus, son fonctionnement est pratique s'il s'exécute indépendamment sur un ordinateur doté de Java Runtime Environment (JRE).

Jenkins s'exécute en tant qu'application autonome via son processus respectif via le conteneur de servlet Java / serveur d'applications intégré (Jetty) ou il peut être exécuté dans des conteneurs tels que Java, Apache Tomcat, etc.

Exigences de JenkinsLes exigences de base pour utiliser Jenkins sont :

  • 256 Mo de RAM
  • 1 Go d'espace disque, idéal pour avoir 10 Go si nous allons utiliser Jenkins comme conteneur Docker

Pour la gestion via l'interface logicielle, les éléments suivants sont requis :

  • Java : Java 8 en versions 32 bits et 64 bits, Java 11 runtime (pour Jenkins 2.164 et 2.164.1), Java 9, 10 et actuellement Java 12 ne sont pas pris en charge
  • Les navigateurs Web comme Chrome, Edge, Firefox ou Safari sont pris en charge
  • Prise en charge des stratégies requise pour Windows

Voyons comment installer Jenkins sur CentOS 8.

1. Installer Java Cent0S 8

Étape 1
Nous devons avoir Java JRE 8 ou Java 11 pour que Jenkins fonctionne correctement, pour cela (Java 11) nous allons exécuter la commande suivante :

 dnf installer java-11-openjdk-devel 

AGRANDIR

Étape 2
Après cette analyse nous confirmons le téléchargement des packages et l'installation en entrant la lettre S :

AGRANDIR

Étape 3
À la fin du processus, nous verrons ce qui suit :

AGRANDIR

Étape 4
Nous vérifions la version Java avec la commande suivante :

 java -version 

AGRANDIR

2. Ajouter le référentiel Jenkins dans CentOS 8

Étape 1
Jenkins n'est pas disponible dans les référentiels CentOS 8, nous devons donc ajouter le référentiel manuellement, pour cela nous exécutons :

 rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 

AGRANDIR

Étape 2
Nous attachons le référentiel avec la commande suivante :

 cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

AGRANDIR

3. Installer Jenkins sur CentOS 8

Étape 1
Nous installons Jenkins avec la commande suivante :

 dnf installer Jenkins 

AGRANDIR

Étape 2
Nous entrons la lettre s pour confirmer le processus et une fois terminé, nous verrons ce qui suit :

AGRANDIR

Étape 3
Maintenant, nous démarrons le service Jenkins et voyons son état actuel :

 systemctl démarrer jenkins systemctl status jenkins

AGRANDIR

Étape 4
L'étape suivante consiste à configurer le pare-feu pour autoriser l'accès au port Jenkins 8080, dans ce cas, nous exécutons la commande suivante :

 firewall-cmd --add-port = 8080 / tcp --permanent firewall-cmd -reload

AGRANDIR

4. Ouvrez Jenkins dans CentOS 8

Étape 1
Nous allons dans l'un des navigateurs pris en charge et entrons la syntaxe suivante :

 http : // IP_serveur : 8080 
Étape 2
Tout d'abord, nous verrons ce qui suit :

AGRANDIR

Étape 3
Nous pouvons voir qu'il nous demande d'entrer le mot de passe généré par l'application, pour y accéder, nous allons à CentOS 8 et exécutons :

 cat / var / lib / jenkins / secrets / initialAdminPassword 

AGRANDIR

Étape 4
Nous saisissons ce mot de passe dans le champ correspondant du navigateur :

AGRANDIR

Étape 5
Nous cliquons sur "Continuer" et nous verrons ceci :

AGRANDIR

Étape 6
Nous cliquons sur l'option "Installer les plugins suggérés" et le processus d'installation de chacun des modules complémentaires se poursuivra :

AGRANDIR

Étape 7
On peut voir l'avancée de l'installation :

AGRANDIR

Étape 8
Lorsque ce processus est terminé, nous devons entrer :

  • Nom d'utilisateur de l'administrateur
  • Mot de passe
  • Nom complet
  • Poster

AGRANDIR

Étape 9
Nous cliquons sur "Enregistrer et continuer" et nous serons dirigés vers la configuration de l'instance Jenkins. Dans ce cas, Solvetic vous recommande de laisser la valeur par défaut.

AGRANDIR

Étape 10
Nous cliquons sur « Enregistrer et terminer » pour terminer le processus :

AGRANDIR

Étape 11
Nous allons maintenant accéder à Jenkins dans CentOS 8 en cliquant sur "Commencer à utiliser Jenkins":

AGRANDIR

Étape 12
Ici, nous aurons toutes les options pour travailler sur les projets appropriés dans Jenkins.
Lors de la prochaine connexion, nous devons accéder avec l'utilisateur que nous avons créé lors du processus de configuration :

AGRANDIR

Solvetic a expliqué comment installer et configurer Jenkins dans CentOS 8 pour disposer d'un outil fonctionnel de contrôle de projet.

wave wave wave wave wave