Comment installer Jenkins sur Ubuntu 20.10 et 20.04

La gestion des systèmes d'exploitation n'est pas toujours une tâche simple, car de nombreux processus ont tendance à être parfois conflictuels. Mais au-delà de cela, il y a certaines tâches qui doivent être effectuées avec une certaine fréquence, pour aider en tant qu'administrateurs ou utilisateurs d'Ubuntu, ces tâches sont encore plus simples, il existe un utilitaire appelé Jenkins et Solvetic vous en dira un peu plus et comment l'utiliser dans Ubuntu 20.04 ou Ubuntu 20.10.

Qu'est-ce que JenkinsJenkins a été développé comme un serveur d'automatisation open source entièrement autonome grâce auquel il sera possible d'automatiser différentes tâches telles que la création, les tests et la livraison ou la mise en œuvre de logiciels sur les ordinateurs clients.

L'application Jenkins peut être installée à l'aide des packages système natifs, Docker, ou elle peut être exécutée indépendamment sur n'importe quelle machine sur laquelle un environnement d'exécution Java (JRE) est installé.

Exigences de JenkinsLes conditions d'utilisation de Jenkins sont :

  • 256 Mo de RAM
  • 1 Go d'espace disque dur, 10 Go recommandés si vous exécutez Jenkins en tant que conteneur Docker

Au niveau logiciel, il faut :

  • Java : Java 8 en versions 32 et 64 bits, Java 11 runtime (dans Jenkins 2.164 et 2.164.1), Java 9, 10 et 12 n'est pas pris en charge
  • Navigateur Web comme Chrome, Edge, Firefox ou Safari
  • La prise en charge des stratégies est requise dans le système d'exploitation Windows

Caractéristiques de JenkinsDans les fonctionnalités de Jenkins, nous trouvons :

  • Intégration de modules complémentaires disponibles dans le Centre de mise à jour facilitant l'intégration avec d'autres utilitaires.
  • Intégration continue et livraison continue.
  • Installation simple puisque Jenkins est un programme basé sur Java, cela signifie qu'il propose des packages d'installation pour les systèmes d'exploitation Windows, macOS et Unix.
  • Configuration simple.
  • Facile à répartir dans d'autres équipes de travail.

Voyons comment installer Jenkins sur Ubuntu 20.04 ou 20.10.

1. Mettre à jour Java dans Ubuntu 20.10, 20.04

Étape 1
Comme toujours, la première chose à faire sera de mettre à jour les packages et les référentiels système avec la commande suivante :

 mise à jour sudo apt 

Étape 2
Après cela nous validons que nous avons la version de Java compatible avec Jenkins, pour cela nous exécutons la commande suivante :

 java -version 

Dans ce cas, nous avons Java 11 qui est compatible.

2. Installez Jenkins sur Ubuntu 20.10, 20.04

Étape 1
La version Jenkins intègre les packages Ubuntu par défaut, afin d'installer la dernière version disponible nous allons exécuter la commande suivante pour ajouter la clé au système Ubuntu :

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

Étape 2
Après cela, nous allons ajouter les dépôts Debian au répertoire sources.list :

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

Étape 3
Une fois que nous avons effectué ce processus, nous mettons à nouveau le système à jour :

 mise à jour sudo apt 

Étape 4
Nous sommes prêts à installer Jenkins sur Ubuntu 20.04 ou 20.10 avec la commande suivante :

 sudo apt installer Jenkins 

Étape 5
Nous entrons la lettre "S" pour confirmer le téléchargement et l'installation de Jenkins :

3. Exécutez Jenkins sur Ubuntu 20.10, 20.04

Étape 1
On démarre l'application avec la commande suivante :

 sudo systemctl démarrer Jenkins 

Étape 2
Nous vérifions l'état de Jenkins avec la commande suivante. On voit que son état est actif.

 statut sudo systemctl Jenkins 

4. Configurer le pare-feu dans Ubuntu 20.10, 20.04

Étape 1
Il est temps pour nous de configurer les permissions dans le Firewall pour l'accès distant et local, Jenkins utilisera le port d'écoute 8080, nous configurons ce port avec la commande suivante :

 sudo ufw autoriser 8080 
Étape 2
Nous voyons l'état du pare-feu avec la commande suivante :
 statut sudo ufw 
Étape 3
Si le pare-feu n'est pas activé, nous exécuterons ce qui suit. Nous vérifions que le port 8080 a bien été lié au Firewall.
 sudo ufw activer 

5. Installez Jenkins sur Ubuntu 20.10, 20.04

Étape 1
Il est maintenant possible de terminer le processus de configuration de Jenkins, tout d'abord, nous allons identifier l'adresse IP de l'ordinateur avec la commande "ip add":

Étape 2
Avec cette IP, nous pouvons accéder en externe avec la syntaxe suivante :

 http://IP_Ubuntu : 8080
Étape 3
Nous verrons ce qui suit :

AGRANDIR

Étape 4
Il est nécessaire d'entrer le mot de passe administrateur qui est généré automatiquement par l'application, pour cela dans le terminal, nous devons exécuter ce qui suit pour sa visualisation :

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

Étape 5
Il faut copier les 32 caractères du mot de passe et les coller dans le champ respectif, ce processus peut se faire localement dans Ubuntu 20 :

AGRANDIR

Étape 6
Nous collons le mot de passe et cliquons sur "Continuer", nous verrons ce qui suit :

AGRANDIR

Étape 7
On clique sur « Installer les plugins suggérés » et on peut voir que tous les plugins nécessaires au bon fonctionnement de Jenkins seront installés dans Ubuntu :

AGRANDIR

Étape 8
Une fois ce processus terminé, ce qui suit sera affiché où nous devons créer l'utilisateur pour gérer la plate-forme Jenkins, là nous entrons ce qui suit :

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

AGRANDIR

Étape 9
Nous cliquons sur "Enregistrer et continuer" puis cela sera redirigé vers l'instance Jenkins où nous verrons l'URL pour accéder à la plate-forme, là nous verrons l'IP ou le domaine à côté du port 8080 :

AGRANDIR

Étape 10
Nous terminons le processus en cliquant sur "Enregistrer et terminer".

AGRANDIR

Étape 11
Nous accédons à Jenkins en cliquant sur "Commencer à utiliser Jenkins" et ce sera l'environnement que nous verrons :

AGRANDIR

Étape 12
On clique sur "Gérer Jenkins" et on accède aux variables Jenkins à configurer :

AGRANDIR

Étape 13
Dans la configuration du système, nous pouvons établir de nouveaux paramètres si nécessaire :

AGRANDIR

Avec ces étapes, nous avons installé et configuré Jenkins sur Ubuntu 20.04 ou 20.10 et nous serons prêts à automatiser toutes les tâches nécessaires avec les meilleures fonctions d'intégrité et de performance.

wave wave wave wave wave