Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Jenkins er det mest ettertraktede verktøyet som brukes til å automatisere programvareutvikling. Automatiseringsprogramvaren lar deg enkelt integrere ulike DevOps-stadier i prosjektet ditt.

Jenkins har stor samfunnsstøtte. Det beste med verktøyet er at det er enkelt å installere og lære på ethvert Linux-system. La oss se hvordan du kan installere og konfigurere Jenkins på Ubuntu 22.04.

Hva er Jenkins?

Den ledende automatiseringsserveren på markedet, Jenkins er et gratis og åpen kildekode-system som hjelper i bygningen, testing og distribusjon av stadier av programvareutvikling for å oppnå rask distribusjon av applikasjoner i en produksjon miljø.

Med dette verktøyet kan du sette opp et miljø for kontinuerlig integrasjon og kontinuerlig levering (CI/CD) for enhver kombinasjon av språk og kildekodelager ved hjelp av pipelines.

Jenkins har også støtte for Slack. Et stort team av utviklere og DevOps-ingeniører krever en plattform for å samarbeide i et arbeidsmiljø. For dette formålet er det mulig å integrere Jenkins med Slack.

instagram viewer

Den tilbyr også forskjellige plugins som hjelper til med å bygge, distribuere og automatisere ethvert prosjekt. I følge Jenkins-fellesskapet er det rundt 1500 plugins tilgjengelig for ulike applikasjoner.

Forutsetninger for å installere Jenkins på Ubuntu

Før du begynner med Jenkins-installasjonen, må du sørge for at systemet ditt oppfyller følgende krav:

  1. Ubuntu 22.04 server installert
  2. SSH-tilgang til serveren
  3. En ikke-root sudo-bruker
  4. Tilgang til Ubuntus kommandolinje
  5. Minst 256 MB RAM
  6. 1 GB stasjonsplass for solobruk
  7. 10 GB stasjonsplass hvis Jenkins kjører inne i en Docker-beholder
  8. 4 GB+ RAM for gruppebruk
  9. 50 GB+ stasjonsplass for gruppebruk
  10. Java Development Kit 8 eller 11
  11. NGINX eller Apache installert og konfigurert på Ubuntu Server

Hvis systemet ditt oppfyller disse kravene, er du i gang.

Hvordan installere Jenkins på Ubuntu

Her er trinnene for å installere Jenkins på Ubuntu:

Trinn 1: Installer Java Development Kit 11

Jenkins er skrevet i programmeringsspråket Java. For at det skal fungere, trenger du enten den nyeste versjonen av Java Development Kit (JDK) eller Java Runtime Environment (JRE).

For å installere Java Development Kit, anbefales det å først oppdatere og oppgradere Ubuntu-systemet ved å bruke følgende kommandoer:

sudo apt- Oppdater
sudo apt- Oppgradering

Jenkins støtter både Java Runtime Environment 8 og 11. Du kan installer Java 11 på systemet ditt bruker denne kommandoen:

sudo apt- installer openjdk-11-jdk

Kontroller nå om riktig versjon av Java har blitt installert med:

java -versjon

Du vil se en utdata som sier at OpenJDK versjon 11 er installert.

Trinn 2: Installer Jenkins på Ubuntu

Installer Jenkins ved å utstede 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 deretter:

echo deb [signert av=/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 endringene skal tre i kraft, kjør:

sudo apt- Oppdater

Når endringene er oppdatert, kjør følgende kommando for å installere Jenkins:

sudo apt- installer jenkins

Når du blir bedt om bekreftelse, skriv inn Y og treffer Tast inn for å starte installasjonsprosessen.

Trinn 3: Start Jenkins på Ubuntu

Når du har installert Jenkins, start tjenesten på Ubuntu med denne kommandoen:

sudosystemctlstartjenkins.service

Du kan bekrefte Jenkins-tjenestestatusen med:

sudo systemctl status jenkins

Hvis det går bra, vil du se følgende utgang på terminalen:

Trinn 4: Angi UFW-brannmurregler for Jenkins

Jenkins bruker som standard port 8080. For å sikre at denne porten er tilgjengelig, må du justere brannmurregler med UFW.

For å la port 8080 lytte til kommende tilkoblinger, utfør følgende kommando:

sudo ufw tillat 8080

Hvis reglene er vellykket oppdatert, vil du se en bekreftelsesmelding på kommandolinjen som sier det samme.

Deretter aktiverer du UFW med denne kommandoen:

sudo ufw muliggjøre

Sjekk statusen til UFW ved å skrive:

sudo ufw status

I utgangen vil du se at port 8080 er tillatt og lytter aktivt etter nye tilkoblinger.

Trinn 5: Få tilgang til Jenkins Dashboard på en nettleser

For å starte og konfigurere Jenkins, åpne en nettleser og skriv inn IP-adressen til serveren din i følgende format:

http://ipad-adresse: 8080

Hvis du kjører Jenkins lokalt, kan du få tilgang til det ved å bruke:

http://localhost: 8080

For å låse opp Jenkins, må du autentisere deg selv ved å oppgi passordet som er lagret i /var/lib/jenkins/secrets/initialAdminPassword fil.

Filtillatelsene tillater ikke en vanlig bruker å få tilgang til den, da det er en passordfil. Åpne kommandolinjen og kjør følgende kommando for å bli en root-bruker.

sudo -i

Kjør nå følgende kommando for å få passordet fra filen:

nano /var/lib/jenkins/secrets/initialAdminPassword

Du vil finne en alfanumerisk kode som denne:

Kopier koden og lim den inn i boksen under Administratorpassord og klikk Fortsette.

Viktige konfigurasjoner for Jenkins

Etter å ha tilgang til Jenkins nettgrensesnitt, må du gjøre noen nødvendige konfigurasjoner.

1. Installer plugins for Jenkins

Jenkins bruker plugins for kontinuerlig integrasjon. For å integrere et bestemt verktøy, må du installere plugins for det bestemte verktøyet, som HTML Publisher og Amazon EC2.

For å installere plugins, klikk på Installer foreslåtte plugins.

Dette er grensesnittet du skal bruke for å installere pluginene.

2. Opprett en administratorkonto for Jenkins

Når du har installert alle nødvendige plugins, vil Jenkins be deg om å opprette en admin-brukerkonto. Oppgi brukernavn, passord og e-postadresse for å opprette administratorkontoen.

Klikk nå Lagre og fortsett. Når kontoen er opprettet, vil du være klar til å bruke Jenkins. Klikk på Begynn å bruke Jenkins å fortsette:

Etter den første konfigurasjonen vil du kunne få tilgang til Jenkins Dashboard.

Hvordan avinstallere Jenkins fra Ubuntu

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

sudo apt fjerne --rens jenkins

Distribuer applikasjoner mye raskere med Jenkins på Ubuntu

Etter den første konfigurasjonen av Jenkins, kan du begynne kontinuerlig integrasjon og kontinuerlig distribusjon og overvåke pipelines på Jenkins-dashbordet. Med Jenkins kan du nå automatisere oppgaver, distribuere kode, øke kodedekningen, forbedre kodeeffektiviteten, gjøre revisjoner enkle og mye mer.

Takket være Jenkins’ intuitive grensesnitt og enkle rammeverk, kan DevOps-ingeniører nå distribuere applikasjoner mer effektivt i produksjonsmiljøer.