Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppsett av en Jenkins-pipeline | CI/CD og Automatisering
Introduksjon til DevOps

bookOppsett av en Jenkins-pipeline

Note
Definisjon

En Pipeline i Jenkins er en sekvens av automatiserte steg som kjøres hver gang det gjøres endringer i koden.

Fordelen er at en pipeline lagres i selve prosjektet (i en fil kalt Jenkinsfile). Dette betyr at hele teamet kan se hvordan byggingen fungerer og oppdatere den ved behov.

Pipelines kan også være fleksible:

  • For små endringer kan Jenkins kjøre kun raske sjekker;

  • For større oppdateringer kan den kjøre flere tester eller til og med distribuere applikasjonen.

En pipeline er altså ikke bare "build–test–deploy", men et sett med regler du kontrollerer for å sikre at hver endring er trygg før den når brukerne.

Note
Merk

Hovedmålet med en pipeline er å muliggjøre Continuous Integration og Continuous Delivery (CI/CD), slik at endringer kan leveres til brukerne raskt og sikkert.

Steg for å opprette en Jenkins-pipeline

Nå skal vi opprette en Jenkins-pipeline — en strukturert serie automatiserte steg som flytter koden vår fra utvikling til produksjon.

Kort oppsummering fra videoen:

  1. Logg inn på Jenkins;

  2. Opprett et nytt element: klikk på New Item, skriv inn prosjektnavnet ditt, og velg Pipeline som prosjekttype;

  3. Konfigurer pipelinen:

    • I Pipeline-seksjonen, velg Pipeline Script (manuelt) eller Pipeline Script fra SCM for å hente Jenkinsfile fra ditt repository.
  4. Koble til ditt GitHub-repository:

    • Under Definition, velg Pipeline Script fra SCM;

    • Sett SCM til Git, lim inn repository-URL og oppgi dine GitHub-legitimasjoner (bruk Personal Access Token);

    • Sørg for at pipelinen er koblet til hovedgrenen.

  5. Lagre og kjør: klikk Save, deretter Build Now for å teste pipeline-oppsettet. Du kan se hver stage run i sanntid.

Du har nå satt opp en Jenkins-pipeline og koblet den til GitHub ved hjelp av en Personal Access Token. Med denne konfigurasjonen kan pipelinen din automatisk hente kode, bygge den, kjøre tester og distribuere oppdateringer hver gang endringer pushes — noe som gir en fullstendig automatisert CI/CD-arbeidsflyt.

1. Hva er hovedmålet med en Jenkins Pipeline?

2. Hva skjer når du pusher endringer til GitHub, forutsatt at Jenkins er satt opp?

question mark

Hva er hovedmålet med en Jenkins Pipeline?

Select the correct answer

question mark

Hva skjer når du pusher endringer til GitHub, forutsatt at Jenkins er satt opp?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain what a Jenkinsfile is and what it contains?

How do I generate a GitHub Personal Access Token?

What should I do if Jenkins can't connect to my GitHub repository?

Awesome!

Completion rate improved to 3.7

bookOppsett av en Jenkins-pipeline

Sveip for å vise menyen

Note
Definisjon

En Pipeline i Jenkins er en sekvens av automatiserte steg som kjøres hver gang det gjøres endringer i koden.

Fordelen er at en pipeline lagres i selve prosjektet (i en fil kalt Jenkinsfile). Dette betyr at hele teamet kan se hvordan byggingen fungerer og oppdatere den ved behov.

Pipelines kan også være fleksible:

  • For små endringer kan Jenkins kjøre kun raske sjekker;

  • For større oppdateringer kan den kjøre flere tester eller til og med distribuere applikasjonen.

En pipeline er altså ikke bare "build–test–deploy", men et sett med regler du kontrollerer for å sikre at hver endring er trygg før den når brukerne.

Note
Merk

Hovedmålet med en pipeline er å muliggjøre Continuous Integration og Continuous Delivery (CI/CD), slik at endringer kan leveres til brukerne raskt og sikkert.

Steg for å opprette en Jenkins-pipeline

Nå skal vi opprette en Jenkins-pipeline — en strukturert serie automatiserte steg som flytter koden vår fra utvikling til produksjon.

Kort oppsummering fra videoen:

  1. Logg inn på Jenkins;

  2. Opprett et nytt element: klikk på New Item, skriv inn prosjektnavnet ditt, og velg Pipeline som prosjekttype;

  3. Konfigurer pipelinen:

    • I Pipeline-seksjonen, velg Pipeline Script (manuelt) eller Pipeline Script fra SCM for å hente Jenkinsfile fra ditt repository.
  4. Koble til ditt GitHub-repository:

    • Under Definition, velg Pipeline Script fra SCM;

    • Sett SCM til Git, lim inn repository-URL og oppgi dine GitHub-legitimasjoner (bruk Personal Access Token);

    • Sørg for at pipelinen er koblet til hovedgrenen.

  5. Lagre og kjør: klikk Save, deretter Build Now for å teste pipeline-oppsettet. Du kan se hver stage run i sanntid.

Du har nå satt opp en Jenkins-pipeline og koblet den til GitHub ved hjelp av en Personal Access Token. Med denne konfigurasjonen kan pipelinen din automatisk hente kode, bygge den, kjøre tester og distribuere oppdateringer hver gang endringer pushes — noe som gir en fullstendig automatisert CI/CD-arbeidsflyt.

1. Hva er hovedmålet med en Jenkins Pipeline?

2. Hva skjer når du pusher endringer til GitHub, forutsatt at Jenkins er satt opp?

question mark

Hva er hovedmålet med en Jenkins Pipeline?

Select the correct answer

question mark

Hva skjer når du pusher endringer til GitHub, forutsatt at Jenkins er satt opp?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt