Jenkins

Aan de slag met Jenkins op Ubuntu 20.04

Aan de slag met Jenkins op Ubuntu 20.04
Jenkins is een open-source, op Java gebaseerde server die plug-ins biedt voor verschillende automatiseringsproblemen. Of het nu gaat om het automatiseren van de programmering van nieuwe software, of de toewijzing ervan aan een specifieke taak, met Jenkins; je kunt het allemaal.

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 Jenkins

Als 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.

Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...