Introduktion til Jenkins
Opsæt en Jenkins-server, og forstå dens brugerflade, plugins og jobkonfiguration.
Introduktion til Jenkins er en gratis Grundlæggende Docker og DevOps-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Grundlæggende Docker og DevOps, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Grundlæggende Docker og DevOps-kurset indeholder 4 lektioner i alt.
Velkommen til Jenkins!
Hej! I denne lektion dykker vi ned i Jenkins, en effektiv open source-automatiseringsserver. Den er en hjørnesten i implementeringen af Continuous Integration (CI) og Continuous Delivery (CD) i moderne softwareudvikling.
Jenkins hjælper med at automatisere den ikke-menneskelige del af softwareudviklingsprocessen, herunder kontinuerlig integration og understøttelse af kontinuerlig levering.

Hvorfor bruge Jenkins?
Jenkins giver mange fordele i din udviklingsarbejdsgang:
- Automatiserer opgaver: Den overtager gentagne opgaver som at bygge, teste og implementere din kode.
- Omfattende plugin-økosystem: Understøtter tusindvis af plugins, så du kan integrere med næsten alle værktøjer i CI/CD-kæden.
- Løbende feedback: Giver øjeblikkelig feedback på kodeændringer, så teams kan opdage problemer tidligt.
- Skalerbar: Kan fordeles på flere maskiner for at håndtere store arbejdsbelastninger.
Sådan får du Jenkins op at køre
Der er flere måder at installere Jenkins på, men til en hurtig start, især ved lokal udvikling eller læring, er det ofte enklest og mest anbefalet at bruge Docker.
Andre metoder omfatter installation af native pakker (til Debian/Ubuntu, Red Hat/CentOS) eller implementering af en WAR-fil.
Installer Jenkins med Docker
Lad os få Jenkins til at køre ved hjælp af en Docker-container. Denne kommando henter det nyeste Jenkins-image med Long Term Support (LTS), tilknytter porte og opretter en diskenhed til vedvarende data.
Kør denne kommando i din terminal:
docker run \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
--name jenkins_server \
jenkins/jenkins:ltsFørste login og administratoradgangskode
Efter at have kørt Docker-kommandoen starter Jenkins. Du skal bruge en indledende administratoradgangskode for at låse den op. Denne adgangskode genereres under den første opstart.
Du kan hente den ved at undersøge containerens logfiler:
docker logs jenkins_serverJenkins' konfigurationsguide
Når du har adgangskoden, skal du gå til http://localhost:8080 i din webbrowser. Her bliver du mødt af Jenkins' konfigurationsguide.
Indsæt administratoradgangskoden for at låse Jenkins op. Derefter bliver du bedt om at installere plugins. Vælg 'Install suggested plugins' til en standardopsætning, som omfatter vigtige plugins til almindelige CI/CD-opgaver.
Navigering i kontrolpanelet
Efter at have oprettet din første administratorbruger kommer du til Jenkins' kontrolpanel. Det er dit centrale sted for alt, hvad der har med Jenkins at gøre.
Vigtige områder:
- New Item: Til oprettelse af nye automatiseringsjob.
- Manage Jenkins: Til global konfiguration, pluginadministration og sikkerhedsindstillinger.
- Build History: Viser status for de seneste kørseler af job.
- Build Executor Status: Viser den aktuelle aktivitet på din Jenkins-server.
Forstå Jenkins-job
I Jenkins er et 'Item' eller 'Job' (også kaldet et 'Project') den centrale arbejdsenhed. Det er en konfigureret opgave, som Jenkins udfører, f.eks. at bygge et softwareprojekt, køre tests eller implementere en applikation.
De to mest almindelige jobtyper er:
- Freestyle Project: En meget fleksibel, GUI-baseret jobtype til enkle til moderat komplekse opgaver.
- Pipeline: Defineres af en
Jenkinsfile(kodebaseret) og er ideel til komplekse CI/CD-arbejdsgange med flere trin.
Opret dit første Freestyle-job
Lad os oprette et enkelt Freestyle-projekt for at se Jenkins i praksis:
- Klik på 'New Item' på kontrolpanelet.
- Indtast et navn (f.eks.
MyFirstJob), vælg 'Freestyle project', og klik på 'OK'. - På konfigurationssiden skal du under afsnittet 'Build Steps' klikke på 'Add build step' og vælge 'Execute shell'.
- Indtast en enkel shell-kommando, og klik på 'Save'.
Klik derefter på 'Build Now' på jobbets side for at køre det!
echo "Hello CoddyKit from Jenkins!"
ls -laHurtigt tjek: Grundlæggende om Jenkins
Jenkins er et vigtigt værktøj i moderne softwareudvikling. Lad os se, om du har forstået dets vigtigste formål.
Opsummering og næste trin
Godt arbejde! Du er blevet introduceret til Jenkins, har forstået dets betydning, sat det op ved hjælp af Docker, navigeret i brugerfladen og endda oprettet dit første automatiserede job.
Du har nu en grundlæggende forståelse af Jenkins. Derefter lærer du, hvordan du integrerer Jenkins med Docker for at bygge og sende images samt automatisere implementeringer, så du virkelig får adgang til Jenkins' CI/CD-potentiale!
Lær Grundlæggende Docker og DevOps med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 48
Ofte stillede spørgsmål
Er lektionen “Introduktion til Jenkins” gratis?
Ja — alle 3 lektioner i læringssporet Grundlæggende Docker og DevOps, inklusive “Introduktion til Jenkins”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Grundlæggende Docker og DevOps-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Introduktion til Jenkins”?
Opsæt en Jenkins-server, og forstå dens brugerflade, plugins og jobkonfiguration. Du øver dig i Grundlæggende Docker og DevOps med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Grundlæggende Docker og DevOps?
Der kræves ingen tidligere erfaring. Grundlæggende Docker og DevOps på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Introduktion til Jenkins”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Grundlæggende Docker og DevOps-lektion?
Ja. Alle Grundlæggende Docker og DevOps-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Introduktion til Jenkins
- Bygning af Docker-images med Jenkins
- Automatiseret deployment med Jenkins
- Jenkins Pipeline as Code med Jenkinsfile