Android

Hoe jenkins op centos 7 te installeren

How to install Jenkins on CentOS

How to install Jenkins on CentOS

Inhoudsopgave:

Anonim

Jenkins is een open source, op Java gebaseerde automatiseringsserver die een eenvoudige manier biedt om een ​​CI / CD-pijplijn voor continue integratie en continue levering op te zetten.

Continue integratie (CI) is een DevOps-praktijk waarbij teamleden hun codewijzigingen regelmatig doorgeven aan de versiebeheerrepository, waarna geautomatiseerde builds en tests worden uitgevoerd. Continuous delivery (CD) is een reeks werkwijzen waarbij codewijzigingen automatisch worden gebouwd, getest en geïmplementeerd voor productie.

Deze tutorial leidt je door de stappen van het installeren van Jenkins op een CentOS 7-systeem met behulp van de officiële Jenkins-repository.

voorwaarden

Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

Jenkins installeren

Volg de onderstaande stappen om Jenkins op uw CentOS-systeem te installeren:

  1. Jenkins is een Java-applicatie, dus de eerste stap is het installeren van Java. Voer de volgende opdracht uit om het OpenJDK 8-pakket te installeren:

    sudo yum install java-1.8.0-openjdk-devel

    De huidige versie van Jenkins ondersteunt nog geen Java 10 (en Java 11). Als u meerdere versies van Java op uw computer hebt geïnstalleerd, zorg er dan voor dat Java 8 de standaard Java-versie is.

    De volgende stap is het inschakelen van de Jenkins-repository. Om dit te doen, importeert u de GPG-sleutel met behulp van de volgende curl opdracht:

    curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

    En voeg de repository toe aan uw systeem met:

    sudo rpm --import

    Nadat de repository is ingeschakeld, installeert u de nieuwste stabiele versie van Jenkins door te typen:

    sudo yum install jenkins

    Nadat het installatieproces is voltooid, start u de Jenkins-service met:

    sudo systemctl start jenkins

    Om te controleren of het succesvol is gestart:

    systemctl status jenkins

    Je zou zoiets moeten zien:

    ● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.service

    Schakel eindelijk de Jenkins-service in om te starten bij het opstarten van het systeem.

    sudo systemctl enable jenkins

    jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins on

Pas de firewall aan

Gebruik de volgende opdrachten om de benodigde poort te openen:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --reload

Jenkins instellen

Om uw nieuwe Jenkins-installatie in te stellen, opent u uw browser en typt u uw domein of IP-adres gevolgd door poort 8080 :

http://your_ip_or_domain:8080

Een scherm zoals het volgende verschijnt waarin u wordt gevraagd het beheerderswachtwoord in te voeren dat tijdens de installatie is gemaakt:

Als u dit punt hebt bereikt, hebt u Jenkins met succes op uw CentOS-systeem geïnstalleerd.

Conclusie

In deze zelfstudie hebt u geleerd hoe u de eerste configuratie van Jenkins op CentOS / RHEL-gebaseerde systemen installeert en voltooit. U kunt nu de officiële Jenkins-documentatiepagina bezoeken en beginnen met het verkennen van Jenkins workflow en plug-in-model.

jenkins centos