Esistono utility sviluppate per aiutare ad avere il controllo centralizzato di un sistema o di un progetto all'interno di quel sistema, queste devono essere affidabili, sicure e robuste, per questo motivo troviamo in Jenkins una soluzione completa per gestire progetti su sistemi Linux, in questo caso parliamo CentOS 8.
Cos'è Jenkins?Jenkins è un server di automazione open source in cui sono integrati numerosi plugin che consentono di sviluppare, implementare o automatizzare un progetto.
Uno dei suoi vantaggi è che può essere installato tramite i pacchetti e i repository del sistema operativo nativo o utilizzando Docker, inoltre il suo funzionamento è pratico se viene eseguito in modo indipendente su un computer dotato di Java Runtime Environment (JRE).
Jenkins viene eseguito come un'applicazione autonoma attraverso il rispettivo processo attraverso il contenitore servlet Java integrato / server applicazioni (Jetty) o può essere eseguito in contenitori come Java, Apache Tomcat, ecc.
Requisiti JenkinsI requisiti di base per utilizzare Jenkins sono:
- 256 MB di RAM
- 1 GB di spazio su disco rigido, ideale per avere 10 GB se useremo Jenkins come contenitore Docker
Per la gestione tramite interfaccia software è necessario quanto segue:
- Java: Java 8 nelle versioni a 32 e 64 bit, runtime Java 11 (per Jenkins 2.164 e 2.164.1), Java 9, 10 e attualmente Java 12 non è supportato
- Sono supportati browser Web come Chrome, Edge, Firefox o Safari
- Supporto dei criteri richiesto per Windows
Vediamo come installare Jenkins su CentOS 8.
1. Installa Java Cent0S 8
Passo 1
Dobbiamo avere Java JRE 8 o Java 11 affinché Jenkins funzioni correttamente, per questo (Java 11) eseguiremo il seguente comando:
dnf install java-11-openjdk-devel
INGRANDIRE
Passo 2
Dopo questa analisi confermiamo il download dei pacchetti e l'installazione inserendo la lettera S:
INGRANDIRE
Passaggio 3
Alla fine del processo vedremo quanto segue:
INGRANDIRE
Passaggio 4
Controlliamo la versione Java con il seguente comando:
java -versione
INGRANDIRE
2. Aggiungi il repository Jenkins in CentOS 8
Passo 1
Jenkins non è disponibile nei repository CentOS 8, quindi dobbiamo aggiungere manualmente il repository, per questo eseguiamo:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
INGRANDIRE
Passo 2
Alleghiamo il repository con il seguente comando:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
INGRANDIRE
3. Installa Jenkins su CentOS 8
Passo 1
Installiamo Jenkins con il seguente comando:
dnf install Jenkins
INGRANDIRE
Passo 2
Inseriamo la lettera s per confermare il processo e al termine vedremo quanto segue:
INGRANDIRE
Passaggio 3
Ora avviamo il servizio Jenkins e vediamo il suo stato attuale:
systemctl start jenkins systemctl status jenkins
INGRANDIRE
Passaggio 4
Il prossimo passo è configurare il firewall per consentire l'accesso alla porta 8080 di Jenkins, in questo caso eseguiamo quanto segue:
firewall-cmd --add-port = 8080 / tcp --permanent firewall-cmd -reload
INGRANDIRE
4. Apri Jenkins in CentOS 8
Passo 1
Andiamo su uno dei browser supportati e inseriamo la seguente sintassi:
http: // Server_IP: 8080Passo 2
Innanzitutto, vedremo quanto segue:
INGRANDIRE
Passaggio 3
Possiamo vedere che richiede di inserire la password generata dall'applicazione, per accedervi andiamo su CentOS 8 ed eseguiamo:
cat / var / lib / jenkins / segreti / initialAdminPassword
INGRANDIRE
Passaggio 4
Inseriamo questa password nel rispettivo campo nel browser:
INGRANDIRE
Passaggio 5
Facciamo clic su "Continua" e vedremo quanto segue:
INGRANDIRE
Passaggio 6
Facciamo clic sull'opzione "Installa plug-in suggeriti" e il processo di installazione di ciascuno dei componenti aggiuntivi procederà:
INGRANDIRE
Passaggio 7
Possiamo vedere lo stato di avanzamento dell'installazione:
INGRANDIRE
Passaggio 8
Quando questo processo è terminato dobbiamo inserire:
- Nome utente amministratore
- Parola d'ordine
- Nome e cognome
- posta
INGRANDIRE
Passaggio 9
Facciamo clic su "Salva e continua" e verremo indirizzati alla configurazione dell'istanza Jenkins. In questo caso, Solvetic consiglia di lasciare il valore predefinito.
INGRANDIRE
Passaggio 10
Facciamo clic su "Salva e termina" per completare il processo:
INGRANDIRE
Passaggio 11
Ora accederemo a Jenkins in CentOS 8 facendo clic su "Inizia a utilizzare Jenkins":
INGRANDIRE
Passaggio 12
Qui avremo tutte le opzioni per lavorare sui progetti appropriati in Jenkins.
Al prossimo login dobbiamo accedere con l'utente che abbiamo creato durante il processo di configurazione:
INGRANDIRE
Solvetic ha spiegato come installare e configurare Jenkins in CentOS 8 per avere uno strumento funzionale per il controllo del progetto.