Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Jenkins er det mest efterspurgte værktøj, der bruges til at automatisere softwareudvikling. Automatiseringssoftwaren giver dig mulighed for nemt at integrere forskellige DevOps-stadier i dit projekt.

Jenkins har stor opbakning fra lokalsamfundet. Det bedste ved værktøjet er, at det er nemt at installere og lære på ethvert Linux-system. Lad os se, hvordan du kan installere og konfigurere Jenkins på Ubuntu 22.04.

Hvad er Jenkins?

Den førende automationsserver på markedet, Jenkins er et gratis og open source-system, der hjælper i bygningen, testning og implementering af stadier af softwareudvikling for at opnå hurtig implementering af applikationer i en produktion miljø.

Med dette værktøj kan du opsætte et miljø med kontinuerlig integration og kontinuerlig levering (CI/CD) for enhver kombination af sprog og kildekodelagre ved hjælp af pipelines.

instagram viewer

Jenkins har også support til Slack. Et stort team af udviklere og DevOps-ingeniører kræver en platform for at samarbejde i et arbejdsmiljø. Til dette formål er det muligt at integrere Jenkins med Slack.

Det tilbyder også forskellige plugins, der hjælper med at bygge, implementere og automatisere ethvert projekt. Ifølge Jenkins-fællesskabet er der omkring 1.500 plugins tilgængelige til forskellige applikationer.

Forudsætninger for at installere Jenkins på Ubuntu

Før du går i gang med Jenkins-installationen, skal du sikre dig, at dit system opfylder følgende krav:

  1. Ubuntu 22.04 server installeret
  2. SSH-adgang til serveren
  3. En ikke-root sudo-bruger
  4. Adgang til Ubuntus kommandolinje
  5. Mindst 256 MB RAM
  6. 1 GB drevplads til solobrug
  7. 10 GB drevplads, hvis Jenkins kører inde i en Docker-container
  8. 4 GB+ RAM til gruppebrug
  9. 50 GB+ drevplads til gruppebrug
  10. Java Development Kit 8 eller 11
  11. NGINX eller Apache installeret og konfigureret på Ubuntu Server

Hvis dit system opfylder disse krav, er du godt i gang.

Sådan installeres Jenkins på Ubuntu

Her er trinene til at installere Jenkins på Ubuntu:

Trin 1: Installer Java Development Kit 11

Jenkins er skrevet i programmeringssproget Java. For at det kan fungere, skal du enten have den seneste version af Java Development Kit (JDK) eller Java Runtime Environment (JRE).

For at installere Java Development Kit, anbefales det først opdatere og opgradere dit Ubuntu-system ved hjælp af følgende kommandoer:

sudo apt- opdatering
sudo apt- opgradering

Jenkins understøtter både Java Runtime Environment 8 og 11. Du kan installer Java 11 på dit system ved at bruge denne kommando:

sudo apt- installer openjdk-11-jdk

Bekræft nu, om den korrekte version af Java er blevet installeret med:

java -version

Du vil se et output, der angiver, at OpenJDK version 11 er blevet installeret.

Trin 2: Installer Jenkins på Ubuntu

Installer Jenkins ved at udstede følgende kommando:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Skriv derefter:

echo deb [underskrevet af=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binær/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

For at de nye ændringer træder i kraft, skal du køre:

sudo apt- opdatering

Når ændringerne er blevet opdateret, skal du udføre følgende kommando for at installere Jenkins:

sudo apt- installere jenkins

Når du bliver bedt om bekræftelse, skal du indtaste Y og ramte Gå ind for at starte installationsprocessen.

Trin 3: Start Jenkins på Ubuntu

Når du har installeret Jenkins, skal du starte tjenesten på Ubuntu med denne kommando:

sudosystemctlStartjenkins.service

Du kan bekræfte Jenkins-servicestatus med:

sudo systemctl status jenkins

Hvis det kører fint, vil du se følgende output på terminalen:

Trin 4: Indstil UFW Firewall-regler for Jenkins

Jenkins bruger som standard port 8080. For at sikre, at denne port er tilgængelig, skal du justere firewall regler med UFW.

For at tillade port 8080 at lytte til kommende forbindelser skal du udføre følgende kommando:

sudo ufw tillade 8080

Hvis reglerne er blevet opdateret, vil du se en bekræftelsesmeddelelse på kommandolinjen, der angiver det samme.

Aktiver derefter UFW med denne kommando:

sudo ufw aktivere

Tjek status for UFW ved at skrive:

sudo ufw status

I outputtet vil du se, at port 8080 er blevet tilladt og lytter aktivt efter nye forbindelser.

Trin 5: Få adgang til Jenkins Dashboard på en webbrowser

For at starte og konfigurere Jenkins skal du åbne en browser og indtaste IP-adressen på din server i følgende format:

http://ipad-adresse: 8080

Hvis du kører Jenkins lokalt, kan du få adgang til det ved at bruge:

http://localhost: 8080

For at låse Jenkins op, skal du autentificere dig selv ved at angive adgangskoden, der opbevares i /var/lib/jenkins/secrets/initialAdminPassword fil.

Filtilladelserne tillader ikke en normal bruger at få adgang til den, da det er en adgangskodefil. Åbn kommandolinjen og kør følgende kommando for at blive root-bruger.

sudo -i

Kør nu følgende kommando for at få adgangskoden fra filen:

nano /var/lib/jenkins/secrets/initialAdminPassword

Du vil finde en alfanumerisk kode som denne:

Kopier koden og indsæt den i boksen under Administratoradgangskode og klik Blive ved.

Væsentlige konfigurationer til Jenkins

Efter at have fået adgang til Jenkins webgrænseflade, skal du foretage nogle nødvendige konfigurationer.

1. Installer plugins til Jenkins

Jenkins gør brug af plugins til kontinuerlig integration. For at integrere et bestemt værktøj skal du installere plugins til det pågældende værktøj, såsom HTML Publisher og Amazon EC2.

Klik på for at installere plugins Installer foreslåede plugins.

Dette er den grænseflade, du skal bruge til at installere plugins.

2. Opret en administratorkonto til Jenkins

Når du har installeret alle de nødvendige plugins, vil Jenkins bede dig om at oprette en admin-brugerkonto. Angiv brugernavn, adgangskode og e-mail-adresse for at oprette administratorkontoen.

Klik nu Gem og fortsæt. Når kontoen er oprettet, vil du være klar til at bruge Jenkins. Klik på Begynd at bruge Jenkins at fortsætte:

Efter den indledende konfiguration vil du være i stand til at få adgang til Jenkins Dashboard.

Sådan afinstalleres Jenkins fra Ubuntu

Når du vil fjerne Jenkins fra Ubuntu, skal du køre følgende APT-kommando:

sudo apt fjerne --rens jenkins

Implementer applikationer meget hurtigere med Jenkins på Ubuntu

Efter den indledende konfiguration af Jenkins kan du begynde kontinuerlig integration og kontinuerlig implementering og overvåge pipelines på Jenkins dashboard. Med Jenkins kan du nu automatisere opgaver, implementere kode, øge kodedækningen, forbedre kodeeffektiviteten, gøre revisioner enkle og meget mere.

Takket være Jenkins' intuitive grænseflade og enkle rammer kan DevOps-ingeniører nu implementere applikationer mere effektivt i produktionsmiljøer.