Deze walkthrough behandelt de installatie van Jenkins op Ubuntu 20.04. We zullen ook de benodigdheden behandelen om met Jenkins aan de slag te gaan, inclusief het starten van een ontwikkelingsserver met ubuntu en het aanmelden met een beheerdersaccount.
Hoe Jenkins werkt
Om het eenvoudig uit te leggen: Jenkins automatiseert uw projecten, namelijk het bouwen en testen ervan, en faciliteert op zijn beurt de integratie van verschillende wijzigingen die voortvloeien uit de uitbreiding van de reikwijdte van uw project. Het vergemakkelijkt ook de continue levering van de bijgewerkte software door samen te voegen met verschillende test- en implementatietools.
Jenkins kan uw organisatie veel tijd en tonnen middelen besparen met zijn automatiseringsplug-ins die de volledige levenscyclus van het project integreren: fasen bouwen, beoordelen, demonstreren, verpakken, uitvoeren en implementeren.
Het ondersteunt Windows, Mac OS en Linux/Unix OS en het is distribueerbaar op verschillende machines.
Onze opstelling
Hier in deze handleiding gebruiken we een Ubuntu-server met een sudo access-gebruikersaccount, met Oracle JDK 11 op de server geïnstalleerd. We zullen de officieel bijgewerkte pakketten gebruiken om Jenkins te installeren.
Stap 1: De server voorbereiden
We beginnen met het toevoegen van de repository-sleutel aan het systeem, met behulp van de volgende opdracht:
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.sleutel | sudo apt-key add
Ga dan verder met het toevoegen van het repositoryadres van het Debian-pakket aan de bronnen van de server.lijst:
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stabiel binair/> /etc/apt/sources.lijst.d/jenkins.lijst'
Schakel vervolgens over naar de nieuwe repository met behulp van de volgende opdracht:.
$ sudo apt-update
Stap 2: Installeer Jenkins
Terwijl de server klaar is voor installatie, typt u de volgende opdracht om de installatie te starten:
$ sudo apt install Jenkins
De installatie kan even duren. Indien geïnstalleerd vanuit de door het project onderhouden pakketten, zou het over alle nieuwste functies moeten beschikken.
Stap 3: Zet Jenkins aan
Typ het volgende om jenkins op te starten:
$ sudo systemctl start JenkinsAls u de statusuitvoer wilt zien, gebruikt u de statusinvoer om te zien of het opstarten is gelukt:
$ sudo systemctl-status Jenkins
Als je de instructies tot nu toe goed hebt gevolgd, zou je de uitvoer hetzelfde moeten zien als de bovenstaande schermafbeelding.
Het uitvoerpaneel bevestigt dat Jenkins is ingesteld om te starten zodra de machine opstart.
Hoewel we hebben bevestigd dat de installatie is gelukt, moeten we onze firewall-instellingen aanpassen om de installatie vanuit een webbrowser te koppelen.
Stap 4: De firewall configureren
Laten we eerst wat aanpassingen maken aan de firewall. De standaardinstellingen op Jenkins draaien het op poort 8080. Typ het volgende om toegang te krijgen tot die poort:
$ sudo ufw 8080 . toestaan
Dit zou de firewall inschakelen als deze niet was ingeschakeld vóór de installatie.
$ sudo ufw laat OpenSSH toe$ sudo ufw inschakelen
Controleer de statusupdate met:
$ sudo ufw-status
Bekijk hoe poort 8080 open staat voor verkeer vanaf het hele internet.
Nu we Jenkins op onze server hebben geïnstalleerd en onze firewall hebben aangepast, kunnen we eindelijk overgaan tot het aanpassen van Jenkins.
Stap 4: Pas de instellingen van Jenkins aan
Voordat we het installatieprogramma instellen, moeten we poort 8080 van Jenkins openen met onze inloggegevens. Het zou je naar het Unlock Jenkins-paneel moeten brengen, waar je zult zien waar het initiële wachtwoord zich bevond.
Schakel over naar het terminalvenster en roep het wachtwoord op met het cat-commando:
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Noteer of sla het wachtwoord op dat in het venster wordt weergegeven, ga naar het dialoogvenster Beheerderswachtwoord en plak het daar. Vervolgens wordt u gevraagd of u de plug-ins wilt aanpassen om zelf te installeren of voor de standaard plug-ins te gaan.
Hier hebben we eenvoudig op de installatieknop geklikt, zoals u kunt zien. Zodra het installatieprogramma klaar is, wordt er een prompt weergegeven waar de gebruikersgegevens van de beheerder naartoe gaan. U kunt het wachtwoord dat alfanumerieke wachtwoord van 32 tekens gebruiken en doorgaan als beheerder of als volgt een nieuwe gebruiker maken:.
Dan krijg je een 'Instantieconfiguratie' paneel, waar u de URL voor uw Jenkins-instantie bevestigt. U kunt bevestigen met uw domeinnaam van de server of het IP-adres:
Nadat u de vereiste informatie hebt bevestigd, kunt u afsluiten door op de knop Opslaan en voltooien te klikken. U ontvangt een bericht met de volgende strekking:
Ga naar het Jenkins-dashboard door op de knop Start met behulp van de Jenkins-knop te klikken.
Als je de bovenstaande stappen correct hebt gevolgd, zou je de nieuwste versie van Jenkins op je systeem moeten hebben geïnstalleerd.
Dingen afronden
In dit artikel hebben we gekeken naar Jenkins, de installatie en de benodigde pakketten. Ik hoop dat je deze tutorial nuttig vond en dat het je heeft geholpen om Jenkins aan de slag te krijgen op je Ubuntu 20.04 server.