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.