I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Jenkins è lo strumento più ricercato utilizzato per automatizzare lo sviluppo del software. Il software di automazione ti consente di integrare facilmente varie fasi DevOps nel tuo progetto.

Jenkins ha un grande supporto da parte della comunità. La cosa migliore dello strumento è che è facile da installare e imparare su qualsiasi sistema Linux. Vediamo come installare e configurare Jenkins su Ubuntu 22.04.

Cos'è Jenkins?

Il server di automazione leader sul mercato, Jenkins è un sistema gratuito e open source che aiuta nella costruzione, fasi di test e distribuzione dello sviluppo del software per ottenere una rapida distribuzione delle applicazioni in una produzione ambiente.

Con questo strumento, puoi configurare un ambiente di integrazione continua e consegna continua (CI/CD) per qualsiasi combinazione di linguaggi e repository di codice sorgente con l'aiuto delle pipeline.

instagram viewer

Jenkins ha anche il supporto per Slack. Un grande team di sviluppatori e ingegneri DevOps richiede una piattaforma per collaborare in un ambiente di lavoro. A tale scopo è possibile integrare Jenkins con Slack.

Offre inoltre vari plug-in che aiutano a creare, distribuire e automatizzare qualsiasi progetto. Secondo la comunità di Jenkins, sono disponibili circa 1.500 plugin per varie applicazioni.

Prerequisiti per installare Jenkins su Ubuntu

Prima di iniziare con l'installazione di Jenkins, devi assicurarti che il tuo sistema soddisfi i seguenti requisiti:

  1. Server Ubuntu 22.04 installato
  2. Accesso SSH al server
  3. Un utente sudo non root
  4. Accesso alla riga di comando di Ubuntu
  5. Almeno 256 MB di RAM
  6. 1 GB di spazio su disco per uso singolo
  7. 10 GB di spazio su disco se Jenkins viene eseguito all'interno di un contenitore Docker
  8. 4GB+ di RAM per uso di gruppo
  9. Oltre 50 GB di spazio su disco per l'utilizzo in gruppo
  10. Kit di sviluppo Java 8 o 11
  11. NGINX o Apache installato e configurato su Ubuntu Server

Se il tuo sistema soddisfa questi requisiti, sei a posto.

Come installare Jenkins su Ubuntu

Ecco i passaggi per installare Jenkins su Ubuntu:

Passaggio 1: installare Java Development Kit 11

Jenkins è scritto nel linguaggio di programmazione Java. Perché funzioni, è necessaria l'ultima versione di Java Development Kit (JDK) o Java Runtime Environment (JRE).

Per installare Java Development Kit, si consiglia prima di tutto aggiorna e aggiorna il tuo sistema Ubuntu utilizzando i seguenti comandi:

sudo apt-Ottenere aggiornamento
sudo apt-Ottenere aggiornamento

Jenkins supporta sia Java Runtime Environment 8 che 11. Puoi installa Java 11 sul tuo sistema usando questo comando:

sudo apt-Ottenere installare openjdk-11-jdk

Ora, verifica se la versione corretta di Java è stata installata correttamente con:

java -versione

Vedrai un output che indica che la versione 11 di OpenJDK è stata installata.

Passaggio 2: installa Jenkins su Ubuntu

Installa Jenkins emettendo il seguente comando:

ricciolo -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Quindi digitare:

echo deb [firmato da=/usr/condividi/portachiavi/jenkins-portachiavi.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Per rendere effettive le nuove modifiche, eseguire:

sudo apt-Ottenere aggiornamento

Una volta aggiornate le modifiche, eseguire il seguente comando per installare Jenkins:

sudo apt-Ottenere installare Jenkins

Alla richiesta di conferma, inserisci Y e colpito accedere per iniziare il processo di installazione.

Passaggio 3: avvia Jenkins su Ubuntu

Dopo aver installato Jenkins, avvia il servizio su Ubuntu con questo comando:

sudosystemctlinizioJenkins.servizio

Puoi verificare lo stato del servizio Jenkins con:

sudo systemctl status jenkins

Se funziona correttamente, vedrai il seguente output sul terminale:

Passaggio 4: imposta le regole del firewall UFW per Jenkins

Jenkins, per impostazione predefinita, utilizza la porta 8080. Per assicurarti che questa porta sia accessibile, devi farlo regolare le regole del firewall con UFW.

Per consentire alla porta 8080 di ascoltare le connessioni imminenti, immetti il ​​seguente comando:

sudo ufw consenti 8080

Se le regole vengono aggiornate correttamente, verrà visualizzato un messaggio di conferma sulla riga di comando che indica lo stesso.

Successivamente, abilita UFW con questo comando:

sudo uw abilitare

Controlla lo stato di UFW digitando:

stato sudo ufw

Nell'output, vedrai che la porta 8080 è stata autorizzata ed è attivamente in attesa di nuove connessioni.

Passaggio 5: accedi a Jenkins Dashboard su un browser web

Per avviare e configurare Jenkins, apri un browser e inserisci l'indirizzo IP del tuo server nel seguente formato:

http://indirizzo IP: 8080

Se stai eseguendo Jenkins localmente, puoi accedervi utilizzando:

http://localhost: 8080

Per sbloccare Jenkins, devi autenticarti fornendo la password conservata nel file /var/lib/jenkins/secrets/initialAdminPassword file.

Le autorizzazioni del file non consentono a un utente normale di accedervi poiché si tratta di un file di password. Apri la riga di comando ed esegui il seguente comando per diventare un utente root.

sudo -i

Ora esegui il seguente comando per ottenere la password dal file:

nano /var/lib/jenkins/secrets/initialAdminPassword

Troverai un codice alfanumerico come questo:

Copia il codice e incollalo nella casella sottostante Password amministratore e clicca Continua.

Configurazioni essenziali per Jenkins

Dopo aver effettuato l'accesso all'interfaccia Web di Jenkins, è necessario effettuare alcune configurazioni necessarie.

1. Installa i plugin per Jenkins

Jenkins fa uso di plugin per l'integrazione continua. Per integrare un particolare strumento, è necessario installare i plug-in per il particolare strumento, come HTML Publisher e Amazon EC2.

Per installare i plugin, fare clic su Installa i plugin suggeriti.

Questa è l'interfaccia che userai per installare i plugin.

2. Crea un account amministratore per Jenkins

Dopo aver installato tutti i plug-in necessari, Jenkins ti chiederà di creare un account utente amministratore. Fornire il nome utente, la password e l'indirizzo e-mail per creare l'account amministratore.

Ora fai clic Salva e continua. Una volta creato l'account, sarai pronto per utilizzare Jenkins. Clicca su Inizia a usare Jenkins continuare:

Dopo la configurazione iniziale, sarai in grado di accedere a Jenkins Dashboard.

Come disinstallare Jenkins da Ubuntu

Quando vuoi rimuovere Jenkins da Ubuntu, esegui il seguente comando APT:

sudo apt remove --purge jenkins

Distribuisci le applicazioni molto più velocemente con Jenkins su Ubuntu

Dopo la configurazione iniziale di Jenkins, puoi iniziare l'integrazione continua e la distribuzione continua e monitorare le pipeline nel dashboard di Jenkins. Con Jenkins, ora puoi automatizzare le attività, distribuire il codice, aumentare la copertura del codice, migliorare l'efficienza del codice, semplificare gli audit e molto altro ancora.

Grazie all'interfaccia intuitiva e al framework semplice di Jenkins, gli ingegneri DevOps possono ora distribuire le applicazioni in modo più efficiente negli ambienti di produzione.