Opsætning af en Jenkins-pipeline
En Pipeline i Jenkins er en sekvens af automatiserede trin, der køres hver gang der foretages ændringer i koden.
Det smarte er, at en pipeline gemmes i selve projektet (i en fil kaldet Jenkinsfile). Dette betyder, at hele teamet kan se, hvordan build-processen fungerer og opdatere den efter behov.
Pipelines kan også være fleksible:
-
Ved små ændringer kan Jenkins kun køre hurtige tjek;
-
Ved større opdateringer kan den køre flere tests eller endda udrulle applikationen.
En pipeline er altså ikke kun "build–test–deploy", men et sæt regler, du styrer, for at sikre, at hver ændring er sikker, før den når brugerne.
Hovedformålet med en pipeline er at muliggøre Continuous Integration og Continuous Delivery (CI/CD), så ændringer kan leveres til brugerne hurtigt og sikkert.
Trin til at oprette en Jenkins-pipeline
Nu skal vi oprette en Jenkins-pipeline — en struktureret række af automatiserede trin, der flytter vores kode fra udvikling til udrulning.
Kort opsummering fra videoen:
-
Log ind på Jenkins;
-
Opret et nyt element: klik på New Item, indtast dit projektnavn, og vælg Pipeline som projekttype;
-
Konfigurer pipelinen:
- I Pipeline-sektionen vælges Pipeline Script (manuel) eller Pipeline Script fra SCM for at hente Jenkinsfile fra dit repository.
-
Forbind til dit GitHub-repository:
-
Under Definition vælges Pipeline Script fra SCM;
-
Sæt SCM til Git, indsæt din repository URL, og angiv dine GitHub-oplysninger (ved brug af Personal Access Token);
-
Sørg for, at pipelinen er forbundet til hovedbranch.
-
-
Gem og kør: klik på Save, og derefter Build Now for at teste pipeline-opsætningen. Du kan følge hver stage run i realtid.
Du har nu med succes opsat en Jenkins-pipeline og forbundet den til GitHub ved hjælp af et Personal Access Token. Med denne konfiguration kan din pipeline automatisk hente kode, bygge den, køre tests og implementere opdateringer, hver gang der skubbes ændringer — hvilket skaber et fuldt automatiseret CI/CD-arbejdsflow.
1. Hvad er hovedformålet med en Jenkins Pipeline?
2. Hvad sker der, når du skubber ændringer til GitHub, forudsat at Jenkins er sat op?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.7
Opsætning af en Jenkins-pipeline
Stryg for at vise menuen
En Pipeline i Jenkins er en sekvens af automatiserede trin, der køres hver gang der foretages ændringer i koden.
Det smarte er, at en pipeline gemmes i selve projektet (i en fil kaldet Jenkinsfile). Dette betyder, at hele teamet kan se, hvordan build-processen fungerer og opdatere den efter behov.
Pipelines kan også være fleksible:
-
Ved små ændringer kan Jenkins kun køre hurtige tjek;
-
Ved større opdateringer kan den køre flere tests eller endda udrulle applikationen.
En pipeline er altså ikke kun "build–test–deploy", men et sæt regler, du styrer, for at sikre, at hver ændring er sikker, før den når brugerne.
Hovedformålet med en pipeline er at muliggøre Continuous Integration og Continuous Delivery (CI/CD), så ændringer kan leveres til brugerne hurtigt og sikkert.
Trin til at oprette en Jenkins-pipeline
Nu skal vi oprette en Jenkins-pipeline — en struktureret række af automatiserede trin, der flytter vores kode fra udvikling til udrulning.
Kort opsummering fra videoen:
-
Log ind på Jenkins;
-
Opret et nyt element: klik på New Item, indtast dit projektnavn, og vælg Pipeline som projekttype;
-
Konfigurer pipelinen:
- I Pipeline-sektionen vælges Pipeline Script (manuel) eller Pipeline Script fra SCM for at hente Jenkinsfile fra dit repository.
-
Forbind til dit GitHub-repository:
-
Under Definition vælges Pipeline Script fra SCM;
-
Sæt SCM til Git, indsæt din repository URL, og angiv dine GitHub-oplysninger (ved brug af Personal Access Token);
-
Sørg for, at pipelinen er forbundet til hovedbranch.
-
-
Gem og kør: klik på Save, og derefter Build Now for at teste pipeline-opsætningen. Du kan følge hver stage run i realtid.
Du har nu med succes opsat en Jenkins-pipeline og forbundet den til GitHub ved hjælp af et Personal Access Token. Med denne konfiguration kan din pipeline automatisk hente kode, bygge den, køre tests og implementere opdateringer, hver gang der skubbes ændringer — hvilket skaber et fuldt automatiseret CI/CD-arbejdsflow.
1. Hvad er hovedformålet med en Jenkins Pipeline?
2. Hvad sker der, når du skubber ændringer til GitHub, forudsat at Jenkins er sat op?
Tak for dine kommentarer!