Inleiding tot Jenkins
Stel een Jenkins-server in en begrijp de interface, plugins en configuratie van jobs.
Inleiding tot Jenkins is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Welkom bij Jenkins!
Hallo! In deze les duiken we in Jenkins, een krachtige opensource-automatiseringsserver. Jenkins vormt een hoeksteen voor het implementeren van Continuous Integration (CI) en Continuous Delivery (CD) in moderne softwareontwikkeling.
Jenkins helpt het niet-menselijke deel van het softwareontwikkelproces te automatiseren, met Continuous Integration en ondersteuning voor Continuous Delivery.

Waarom Jenkins gebruiken?
Jenkins biedt veel voordelen voor je ontwikkelwerkstroom:
- Automatiseert taken: Jenkins neemt repetitieve taken over, zoals het bouwen, testen en implementeren van je code.
- Uitgebreid ecosysteem van plug-ins: Ondersteunt duizenden plug-ins, waardoor integratie met vrijwel elke tool in de CI/CD-keten mogelijk is.
- Continue feedback: Biedt directe feedback op codewijzigingen, zodat teams problemen vroeg kunnen opsporen.
- Schaalbaar: Kan over meerdere machines worden verdeeld om grote werklasten te verwerken.
Jenkins installeren en starten
Er zijn verschillende manieren om Jenkins te installeren, maar voor een snelle start, vooral voor lokale ontwikkeling of om te leren, is Docker vaak de eenvoudigste en meest aanbevolen aanpak.
Andere methoden zijn native pakketinstallaties (voor Debian/Ubuntu en Red Hat/CentOS) of het implementeren van een WAR-bestand.
Jenkins installeren met Docker
We starten Jenkins met een Docker-container. Deze opdracht haalt de nieuwste Jenkins-image voor Long Term Support (LTS) op, koppelt poorten en maakt een volume voor permanente gegevens.
Voer deze opdracht uit in je terminal:
docker run \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
--name jenkins_server \
jenkins/jenkins:ltsEerste keer inloggen en beheerderswachtwoord
Nadat je de Docker-opdracht hebt uitgevoerd, wordt Jenkins gestart. Je hebt een eerste beheerderswachtwoord nodig om Jenkins te ontgrendelen. Dit wachtwoord wordt gegenereerd tijdens de eerste keer opstarten.
Je kunt het wachtwoord ophalen door de logboeken van de container te bekijken:
docker logs jenkins_serverDe installatiewizard van Jenkins
Ga zodra je het wachtwoord hebt naar http://localhost:8080 in je webbrowser. Je wordt begroet door de installatiewizard van Jenkins.
Plak het beheerderswachtwoord om Jenkins te ontgrendelen. Vervolgens wordt je gevraagd om plug-ins te installeren. Kies 'Install suggested plugins' voor een standaardinstallatie met essentiële plug-ins voor veelvoorkomende CI/CD-taken.
Navigeren door het dashboard
Nadat je je eerste beheerdersgebruiker hebt aangemaakt, kom je op het Jenkins-dashboard terecht. Dit is je centrale plek voor alles wat met Jenkins te maken heeft.
Belangrijke onderdelen:
- New Item: Om nieuwe automatiseringstaken aan te maken.
- Manage Jenkins: Voor algemene configuratie, beheer van plug-ins en beveiligingsinstellingen.
- Build History: Toont de status van recente uitvoeringen van taken.
- Build Executor Status: Toont de huidige activiteit van je Jenkins-server.
Jenkins-taken begrijpen
In Jenkins is een 'Item' of 'Job' (ook wel een 'Project' genoemd) de basiseenheid van werk. Het is een geconfigureerde taak die Jenkins uitvoert, zoals het bouwen van een softwareproject, het uitvoeren van tests of het implementeren van een applicatie.
De twee meest voorkomende typen taken zijn:
- Freestyle Project: Een zeer flexibel taaktype dat via een grafische gebruikersinterface wordt aangestuurd en geschikt is voor eenvoudige tot gemiddeld complexe taken.
- Pipeline: Wordt gedefinieerd door een
Jenkinsfile(op code gebaseerd) en is ideaal voor complexe CI/CD-werkstromen met meerdere fasen.
Je eerste Freestyle-taak aanmaken
We maken een eenvoudig Freestyle-project om Jenkins in actie te zien:
- Klik op 'New Item' op het dashboard.
- Voer een naam in (bijvoorbeeld
MyFirstJob), selecteer 'Freestyle project' en klik op 'OK'. - Klik op de configuratiepagina in het gedeelte 'Build Steps' op 'Add build step' en kies 'Execute shell'.
- Voer een eenvoudige shellopdracht in en klik op 'Save'.
Klik vervolgens op de pagina van de taak op 'Build Now' om deze uit te voeren!
echo "Hello CoddyKit from Jenkins!"
ls -laSnelle controle: de basis van Jenkins
Jenkins is een cruciale tool in moderne softwareontwikkeling. Laten we controleren of je het belangrijkste doel ervan begrijpt.
Samenvatting en volgende stappen
Goed gedaan! Je hebt kennisgemaakt met Jenkins, het belang ervan begrepen, Jenkins met Docker ingesteld, door de interface genavigeerd en zelfs je eerste geautomatiseerde taak aangemaakt.
Je hebt nu een basiskennis van Jenkins. Hierna leer je hoe je Jenkins met Docker integreert om images te bouwen en te pushen en implementaties te automatiseren, zodat je het volledige CI/CD-potentieel benut!
Leer DevOps-bootcamp met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 142
- Lessen
- 568
Veelgestelde vragen
Is de les “Inleiding tot Jenkins” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Inleiding tot Jenkins”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Wat leer ik in “Inleiding tot Jenkins”?
Stel een Jenkins-server in en begrijp de interface, plugins en configuratie van jobs. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?
Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Inleiding tot Jenkins”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?
Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Inleiding tot Jenkins
- Docker-images bouwen met Jenkins
- Geautomatiseerde deployment met Jenkins
- Jenkins Pipeline as Code met Jenkinsfile