Centrale begreber i GitHub Actions
Lær om workflows, events, jobs, steps og runners – byggestenene i automatisering med GitHub Actions.
Centrale begreber i GitHub Actions er en gratis CI/CD med GitHub Actions og DevOps-arbejdsgange-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i CI/CD med GitHub Actions og DevOps-arbejdsgange, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. CI/CD med GitHub Actions og DevOps-arbejdsgange-kurset indeholder 4 lektioner i alt.
Velkommen til GitHub Actions!
GitHub Actions automatiserer opgaver direkte i dit repository — en utrættelig robot, der bygger, tester og sender din kode ud som en del af CI/CD.
Arbejdsforløb: Dine automatiseringsplaner
Et arbejdsforløb er en automatiseret proces, der kører et eller flere jobs. Du definerer det i en YAML-fil i .github/workflows/ — din plan for automatisering.
Forstå strukturen i et arbejdsforløb
Et arbejdsforløbs skelet består af tre nøgler: name til at navngive det, on til udløseren og jobs til arbejdet. Her er den helt grundlæggende struktur.
name: My First Workflow
on: push
jobs:
# More details here laterHændelser: Udløs dine arbejdsforløb
Arbejdsforløb kører, når hændelser indtræffer — et push, en pull_request eller en schedule. Nøglen on kobler din automatisering til disse udløsere.
name: On Push Example
on: [push, pull_request]
jobs:
# ...Jobs: Uafhængige opgaver
Et job er et sæt trin, der kører på én runner. Jobs kører som standard parallelt, og hvert job får en unik id som build eller test.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereTrin: Sådan udføres arbejdet
Trin er de enkelte opgaver i et job, som køres i rækkefølge. Et trin kan runne en shell-kommando eller use en genanvendelig action.
name: My Job With Steps
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Greet Me
run: echo "Hello, CoddyKit!"
- name: List Files
run: ls -laActions: Genanvendelige superkræfter
Actions er genanvendelige byggeblokke — for eksempel til at checke dit repository ud eller konfigurere en værktøjskæde. Hent dem fra Marketplace, eller skriv dine egne.
name: Using an Action
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4 # This is an Action!
- name: My Custom Step
run: echo "Code is checked out."Runners: Maskinerne, der udfører arbejdet
En runner er den maskine, der faktisk udfører dine jobs. Brug GitHub-hostede runners som ubuntu-latest, eller host din egen.
name: Runner Example
on: push
jobs:
my_job:
runs-on: windows-latest # This job runs on a Windows machine
steps:
- run: echo "Hello from Windows!"Hurtigt tjek
Hvilken af følgende GitHub Actions-komponenter definerer, hvornår et arbejdsforløb skal starte?
Opsummering og næste skridt
Du kender nu byggeblokkene: arbejdsforløb, hændelser, jobs, trin, actions og runners. Nu er det tid til at sætte dem sammen i rigtige procesforløb.
Lær CI/CD med GitHub Actions og DevOps-arbejdsgange 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 “Centrale begreber i GitHub Actions” gratis?
Ja — hele teksten til “Centrale begreber i GitHub Actions” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af CI/CD med GitHub Actions og DevOps-arbejdsgange-kurset, skal du opgradere til CoddyKit PRO. CI/CD med GitHub Actions og DevOps-arbejdsgange-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Centrale begreber i GitHub Actions”?
Lær om workflows, events, jobs, steps og runners – byggestenene i automatisering med GitHub Actions. Du øver dig i CI/CD med GitHub Actions og DevOps-arbejdsgange 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å CI/CD med GitHub Actions og DevOps-arbejdsgange?
Der kræves ingen tidligere erfaring. CI/CD med GitHub Actions og DevOps-arbejdsgange 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 2 af 4.
Hvor lang tid tager lektionen “Centrale begreber i GitHub Actions”?
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 CI/CD med GitHub Actions og DevOps-arbejdsgange-lektion?
Ja. Alle CI/CD med GitHub Actions og DevOps-arbejdsgange-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
- Hvad er CI/CD og DevOps?
- Centrale begreber i GitHub Actions
- Deres første GitHub-workflow
- Håndtering af Secrets og miljøvariabler