GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Jenkins su Linux

Panoramica

In questo post analizzeremo il processo su come installare Jenkins su Linux. Tratteremo i passaggi dell'installazione di Jenkins per le distribuzioni Ubuntu/Debian e Fedora/CentOS.

Abbiamo testato questo processo su AWS ed è l'istanza EC2, ma anche su un paio di macchine virtuali eseguite da un computer locale. Ciò significa che puoi utilizzare questi passaggi per installare Jenkins sulla tua istanza AWS o su qualsiasi altra macchina Linux ospitata nel cloud o sulla tua macchina Linux locale.

Oltre a questo metodo, abbiamo anche trattato il processo di installazione e distribuzione di Jenkins come contenitore Docker. Per vedere il processo come è fatto, puoi verificarlo in questo post.

Installa Jenkins su Debian/Ubuntu

Prima di installare Jenkins su distribuzioni basate su Debian o Debian come Ubuntu, assicurati di aver prima installato Java. Jenkins richiede l'installazione di Java e funziona su Java versione 8 minima. Per installare Java, puoi farlo con questi comandi:

sudo apt update

sudo apt install openjdk-8-jdk

Dopo aver installato Java, possiamo continuare con l'installazione di Jenkins. Per prima cosa dobbiamo aggiungere il repository Jenkins. Dopo aver aggiunto il repository, possiamo installare Jenkins. Usa i comandi di seguito:

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

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

sudo apt update

sudo apt install jenkins

Quando esegui questi comandi, dovresti ottenere un output come nelle immagini di seguito.

Una volta terminata l'installazione, avvia jenkins e controlla se è in esecuzione e il suo stato. Possiamo farlo con questi comandi:

sudo service jenkins start

sudo systemctl status jenkins

Se Jenkins si carica correttamente, dovresti vedere un output come nell'immagine:

Installa Jenkins su Fedora/CentOS

Per installare Jenkins su Fedora, la procedura è simile. Aggiungi repository, installa Jenkins, quindi avvia Jenkins. È richiesto anche Java, ma per Fedora install il comando installerà anche Java insieme a Jenkins. Puoi usare questi comandi:

Per i repository:

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

Per installare Jenkins e Java:

sudo dnf upgrade && sudo dnf install jenkins java

Per installare Java su CentOS:

sudo yum install java-1.8.0-openjdk-devel

E per installare Jenkins:

curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

sudo yum install jenkins

I comandi per avviare Jenkins e per verificarne lo stato sono gli stessi delle altre distribuzioni:

sudo service jenkins start

sudo systemctl status jenkins

Accesso e configurazione di Jenkins

Una volta installato Jenkins, puoi accedervi tramite browser digitando l'indirizzo in cui è installato Jenkins:http://youripaddress:8080. Verrà avviata la procedura guidata di configurazione e la prima sarà una richiesta per sbloccare Jenkins che ti chiederà di inserire la password dell'amministratore. La password viene generata dalla procedura guidata e dobbiamo trovarla nella cartella Jenkins.

Puoi vedere nella pagina del prompt dove si trova la password dell'amministratore e puoi vedere la password con questo comando:

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

Otterrai un output come questo:

Incolla quella password e continua. La schermata successiva chiede quali plug-in installare, quelli predefiniti o sceglierai quale installare. Puoi andare avanti e andare con quelli predefiniti, ma dipende da te.

Successivamente è creare l'utente amministratore e dopo verrà l'ultimo passaggio è aggiungere l'URL per Jenkins, ma può essere saltato o lasciarlo così com'è e sei pronto per partire.

Riepilogo

Abbiamo installato con successo Jenkins su varie distribuzioni Linux (Debian/Ubuntu/Fedora/CentOS) ed eseguito l'installazione in modo che possa iniziare a funzionare immediatamente. Una nota:se hai un firewall attivo e preconfigurato, può causare problemi come Jenkins per non funzionare affatto. La soluzione è aggiungere Jenkins nelle eccezioni del firewall e aggiungere la regola in entrata per la porta 8080. Inoltre, ciò che è bene menzionare è che, poiché Jenkins utilizza Java per eseguire tutti i suoi servizi, può essere pesante in termini di risorse per un team eseguire pipeline, build e test. Affinché Jenkins funzioni correttamente, ha bisogno di almeno 1 GB di RAM. Ma per un piccolo team, funziona al meglio con almeno 4 GB di RAM con 2 o più core della CPU.

Spero che il post ti sia stato utile.


Linux
  1. Come installare Python su Linux

  2. Come installare Java su Linux

  3. Come installare NodeJS su Linux

  4. Come installare FFmpeg in Linux

  5. Come installare PIP in Linux

Come installare Anaconda su Linux

Come installare Bashtop su Linux

Come installare Helm su Linux

Come installare PuTTY su Linux

Come installare Diskonaut su Linux

Come installare Jenkins su Rocky Linux 8