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.