Het logo van Axxius
  • Diensten
    • Consultancy
    • Projecten
    • Licentiemanagement
  • IT Kennisgebieden
    • Cloud services
    • Middleware en Integratie
    • Managed container services
    • CI / CD
    • Data analytics
    • Informatiebeveiliging
  • Carrière
    • Werken bij Axxius
    • Vacatures
    • Traineeship
  • Over ons
    • Missie en visie
    • Opdrachtgevers
  • Blog
  • Contact

info@axxius.nl

+31 23 890 6 890

Neptunusstraat 27
2132 JA Hoofddorp

> Hoe installeer je Jenkins op CentOS 8
Hoe installeer je Jenkins op CentOS 8
Deel Deel Deel Deel

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 install epel-release -y
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 rpm –import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
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

sudo dnf install jenkins -y

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

sudo cat /var/lib/jenkins/secrets/initialAdminPassword
>> 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.

Recente blogberichten

  • Containers en orchestrationEen inleiding tot Containers, VM’s en Docker
  • WebShere overzicht AxxiusDit is nieuw in WebSphere V9.0.5
  • Complexiteit van de opdrachtgeversDocker Commando’s – Cheat Sheet
  • CI - CD PijplijnTips en tricks voor een schaalbare CI/ CD-flow
  • Hoe werkt de cloud?Belangrijkste Componenten van OpenStack

Meer weten over onze oplossingen?

Neem contact op

Navigatie

  • Homepage
  • Vacatures
  • Cookieverklaring
  • Over ons
  • Sitemap
  • Privacy statement

Contactinformatie

  • Axxius BV
  • Neptunusstraat 27
  • 2132 JA Hoofddorp
  • 023 890 6 890
  • info@axxius.nl

Kennisbank

  • Middleware en integratie
  • Cloud begrippen
  • Automation software tools
  • IT-begrippenlijst
  • Scriptingtalen
  • Blockchain en cryptocurrency
  • Linux tutorials

Benieuwd naar onze oplossingen?

Bent u geïnteresseerd in onze oplossingen, op zoek naar een advies of wilt u gewoon een vrijblijvend gesprek?

Neem contact op