CI/CD med GitHub Actions og DevOps-arbejdsgange · Lektion

Centrale begreber i GitHub Actions

Lær om workflows, events, jobs, steps og runners – byggestenene i automatisering med GitHub Actions.

Lektion 2 af 410 trin

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 later

Hæ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 here

Trin: 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 -la

Actions: 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.

Gratis at komme i gang

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

  1. Hvad er CI/CD og DevOps?
  2. Centrale begreber i GitHub Actions
  3. Deres første GitHub-workflow
  4. Håndtering af Secrets og miljøvariabler
← Tilbage til CI/CD med GitHub Actions og DevOps-arbejdsgange