Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Jenkins is de meest gewilde tool die wordt gebruikt voor het automatiseren van softwareontwikkeling. Met de automatiseringssoftware integreert u eenvoudig verschillende DevOps-fasen in uw project.

Jenkins heeft geweldige steun van de gemeenschap. Het beste van de tool is dat het eenvoudig te installeren en te leren is op elk Linux-systeem. Laten we eens kijken hoe u Jenkins op Ubuntu 22.04 kunt installeren en configureren.

Wat is Jenkins?

Jenkins, de toonaangevende automatiseringsserver op de markt, is een gratis en open-sourcesysteem dat helpt bij het bouwen, test- en implementatiefasen van softwareontwikkeling om een ​​snelle implementatie van applicaties in een productie te bereiken omgeving.

Met deze tool kunt u met behulp van pipelines een continuous integration and continuous delivery (CI/CD)-omgeving opzetten voor elke combinatie van talen en broncode-repository's.

Jenkins heeft ook ondersteuning voor Slack. Een groot team van ontwikkelaars en DevOps-engineers heeft een platform nodig om samen te werken in een werkomgeving. Hiervoor is het mogelijk om Jenkins te integreren met Slack.

Het biedt ook verschillende plug-ins die helpen bij het bouwen, implementeren en automatiseren van elk project. Volgens de Jenkins-community zijn er ongeveer 1.500 plug-ins beschikbaar voor verschillende toepassingen.

Vereisten om Jenkins op Ubuntu te installeren

Voordat u aan de slag gaat met de Jenkins-installatie, moet u ervoor zorgen dat uw systeem aan de volgende vereisten voldoet:

  1. Ubuntu 22.04-server geïnstalleerd
  2. SSH-toegang tot de server
  3. Een niet-root sudo-gebruiker
  4. Toegang tot de opdrachtregel van Ubuntu
  5. Minimaal 256 MB RAM
  6. 1 GB schijfruimte voor sologebruik
  7. 10 GB schijfruimte als Jenkins in een Docker-container draait
  8. 4GB+ RAM voor groepsgebruik
  9. 50 GB+ schijfruimte voor groepsgebruik
  10. Java Development Kit 8 of 11
  11. NGINX of Apache geïnstalleerd en geconfigureerd op Ubuntu Server

Als uw systeem aan deze vereisten voldoet, bent u klaar om te gaan.

Hoe Jenkins op Ubuntu te installeren

Hier zijn de stappen om Jenkins op Ubuntu te installeren:

Stap 1: Java Development Kit 11 installeren

Jenkins is geschreven in de programmeertaal Java. Om het te laten werken, hebt u ofwel de nieuwste versie van Java Development Kit (JDK) of Java Runtime Environment (JRE) nodig.

Om Java Development Kit te installeren, is het raadzaam om eerst update en upgrade uw Ubuntu-systeem met behulp van de volgende opdrachten:

sudo apt-krijgen update
sudo apt-krijgen upgrade

Jenkins ondersteunt zowel Java Runtime Environment 8 als 11. Jij kan Installeer Java 11 op uw systeem dit commando gebruiken:

sudo apt-krijgen installeer openjdk-11-jdk

Controleer nu of de juiste versie van Java succesvol is geïnstalleerd met:

java -versie

U ziet een uitvoer waarin staat dat OpenJDK versie 11 is geïnstalleerd.

Stap 2: Installeer Jenkins op Ubuntu

Installeer Jenkins door de volgende opdracht uit te voeren:

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

Typ vervolgens:

echo deb [ondertekend door=/usr/deel/sleutelhangers/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Voer het volgende uit om de nieuwe wijzigingen door te voeren:

sudo apt-krijgen update

Nadat de wijzigingen zijn bijgewerkt, voert u de volgende opdracht uit om Jenkins te installeren:

sudo apt-krijgen Jenkins installeren

Voer in wanneer u om bevestiging wordt gevraagd Y en raak Binnenkomen om het installatieproces te starten.

Stap 3: Start Jenkins op Ubuntu

Nadat u Jenkins hebt geïnstalleerd, start u de service op Ubuntu met deze opdracht:

sudosysteemctlbeginjenkins.dienst

U kunt de Jenkins-servicestatus verifiëren met:

sudo systemctl-status Jenkins

Als het goed werkt, ziet u de volgende uitvoer op de terminal:

Stap 4: Stel UFW Firewall-regels in voor Jenkins

Jenkins gebruikt standaard poort 8080. Om ervoor te zorgen dat deze poort toegankelijk is, moet u firewallregels aanpassen met UFW.

Geef de volgende opdracht om poort 8080 te laten luisteren naar aanstaande verbindingen:

sudo ufw staat 8080 toe

Als de regels met succes zijn bijgewerkt, ziet u een bevestigingsbericht op de opdrachtregel waarin hetzelfde wordt vermeld.

Schakel vervolgens UFW in met deze opdracht:

sudo ufw inschakelen

Controleer de status van UFW door te typen:

sudo ufw-status

In de uitvoer ziet u dat poort 8080 is toegestaan ​​en actief luistert naar nieuwe verbindingen.

Stap 5: Toegang tot het Jenkins-dashboard via een webbrowser

Om Jenkins te starten en te configureren, opent u een browser en voert u het IP-adres van uw server in het volgende formaat in:

http://ip-adres: 8080

Als u Jenkins lokaal gebruikt, kunt u het openen met:

http:// lokale host: 8080

Om Jenkins te ontgrendelen, moet je jezelf authenticeren door het wachtwoord op te geven dat in de /var/lib/jenkins/secrets/initialAdminPassword bestand.

De bestandsmachtigingen staan ​​een normale gebruiker niet toe om er toegang toe te krijgen, aangezien het een wachtwoordbestand is. Open de opdrachtregel en voer de volgende opdracht uit om rootgebruiker te worden.

sudo -ik

Voer nu de volgende opdracht uit om het wachtwoord uit het bestand te halen:

nano /var/lib/jenkins/secrets/initialAdminPassword

U vindt een alfanumerieke code zoals deze:

Kopieer de code en plak deze in het vak eronder Administrator wachtwoord en klik Doorgaan.

Essentiële configuraties voor Jenkins

Nadat u toegang hebt gekregen tot de Jenkins-webinterface, moet u enkele noodzakelijke configuraties maken.

1. Installeer plug-ins voor Jenkins

Jenkins maakt gebruik van plug-ins voor continue integratie. Om een ​​bepaalde tool te integreren, moet u de plug-ins voor de specifieke tool installeren, zoals HTML Publisher en Amazon EC2.

Klik op om plug-ins te installeren Installeer voorgestelde plug-ins.

Dit is de interface die u gebruikt om de plug-ins te installeren.

2. Maak een beheerdersaccount aan voor Jenkins

Nadat u alle benodigde plug-ins hebt geïnstalleerd, vraagt ​​Jenkins u om een ​​beheerdersgebruikersaccount aan te maken. Geef de gebruikersnaam, het wachtwoord en het e-mailadres op om het beheerdersaccount aan te maken.

Klik nu Opslaan en doorgaan. Zodra het account is aangemaakt, bent u klaar om Jenkins te gebruiken. Klik op Begin Jenkins te gebruiken doorgaan:

Na de eerste configuratie krijgt u toegang tot het Jenkins-dashboard.

Hoe Jenkins van Ubuntu te verwijderen

Als u Jenkins uit Ubuntu wilt verwijderen, voert u de volgende APT-opdracht uit:

sudo apt verwijderen --Jenkins zuiveren

Implementeer applicaties veel sneller met Jenkins op Ubuntu

Na de initiële configuratie van Jenkins kunt u beginnen met continue integratie en continue implementatie en pijplijnen bewaken op het Jenkins-dashboard. Met Jenkins kunt u nu taken automatiseren, code implementeren, codedekking vergroten, code-efficiëntie verbeteren, audits eenvoudig maken en nog veel meer.

Dankzij de intuïtieve interface en het eenvoudige framework van Jenkins kunnen DevOps-engineers applicaties nu efficiënter inzetten in productieomgevingen.