
Hoe installeer je Jenkins op Cent OS 8
In deze tutorial zetten we de nodige stappen uiteen hoe je Jenkins installeert en configureert op Cent OS 8. Voordat je doorgaat met deze tutorial, controleer of je ingelogd bent als gebruiker met sudo-rechten. Alle commando’s dienen uitgevoerd te worden als een non-root user.
Jenkins is een open source Continuous Integration (CI) and Continuous Delivery (CD) tool ontwikkeld in Java. Jenkins bouwt, test en implementeert in feite softwareprojecten.
Jenkins focust zich vooral op twee belangrijke doelen:
- Het bouwen en testen van softwareprojecten, zoals Cruise Control of Damage Control. Jenkins biedt een eenvoudig te gebruiken Continuous Integration systeem, voor ontwikkelaars gemakkelijk om wijzigingen in het project te integreren en voor de gebruiker eenvoudig om een nieuwe versie te krijgen.
- Monitoring van de uitvoering van extern uitgevoerde opdrachten, zoals cron jobs, zelfs als deze op een remote machine worden uitgevoerd. Jenkins houdt de output in de gaten en maakt het gemakkelijk voor jou om te herkennen wanneer iets niet klopt.
CentOS 8 Basis
De basis voor de onderstaande cases is een minimal install van CentOS 8.2. Voer onderstaande commando’s in voor EPEL repository en update.
sudo dnf update -y
Stap 1. Installeer Java 11
Installeer Java 11 naargelang de instructies in de ‘Hoe installeer je Java op Cent OS 8′ tuturial‘ tutorial.
Stap 2. Voeg de externe Jenkins repository toe
sudo mkdir -p /etc/yum/repos.d/
sudo curl -o /etc/yum/repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
Stap 3. Installeer Jenkins
Stap 4. Enable automatische startup
sudo systemctl enable –now jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
>> jenkins.service – LSB: Jenkins Automation Server
>> Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
>> Active: active (running) since Sun 2020-11-01 14:10:42 CET; 2s ago
>> Docs: man:systemd-sysv-generator(8)
>> Process: 10505 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
>> Tasks: 19 (limit: 11481)
>> Memory: 156.4M
>> CGroup: /system.slice/jenkins.service
>> └─10534 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true >> -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war ->
>>
Stap 5. Open Jenkins poort in de firewall
sudo firewall-cmd –add-port=8080/tcp –permanent
>> success
sudo firewall-cmd –reload
>> success
sudo firewall-cmd –list-all
>> public (active)
>> target: default
>> icmp-block-inversion: no
>> interfaces: ens160
>> sources:
>> services: cockpit dhcpv6-client ssh
>> ports: 8080/tcp
>> protocols:
>> masquerade: no
>> forward-ports:
>> source-ports:
>> icmp-blocks:
>> rich rules:
Stap 6. Check initieel admin password
>> 4a28b47f799b49ceb2818fb0941b14d4
Stap 7. Check de homepage
http://your_ip_or_domain:8080 en voer je initieel admin password in. Kies om te beginnen voor ‘Install Suggested Plugins’ voor een standaard setup. Er komt een progress bar in beeld tijdens de installatie van deze plugins. Sla het aanmaken van een nieuwe admin user voor dit moment over. Bevestig vervolgens de URL van je Jenkins installatie.
IT-traineeship
Gefeliciteerd, je hebt Jenkins geïnstalleerd op Ubuntu. Mocht je jezelf nog verder willen ontwikkelen met Jenkins en leren hoe je gemakkelijk software kunt ontwikkelen, testen en implementeren? Dan is het Axxius IT-traineeship precies wat je zoekt. Neem contact met ons op zodat wij een eerste gesprek kunnen inplannen en de mogelijkheden met jou kunnen bespreken.