Intensiv DevOps-uddannelse · Lektion

Deres første GitHub-workflow

Opret og kør Deres allerførste GitHub Actions-workflow for at automatisere en enkel opgave i Deres repository.

Lektion 3 af 411 trin

Deres første GitHub-workflow er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 3 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 Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Velkommen til arbejdsforløb!

Et arbejdsforløb er en automatiseret opskrift af trin, der kører i dit repository. Du skriver det som YAML og placerer det i .github/workflows/.

Kernen: Navn og udløsere

Ethvert arbejdsforløb skal have en name til at identificere det og en on-nøgle til dets udløser. Brug on: push til at køre det, hver gang kode lander.

Jobs: Arbejdets enheder

Når du har angivet hvornår et arbejdsforløb kører, definerer jobs, hvad det gør. Hvert job er en uafhængig arbejdsenhed med sin egen id.

Runners: Din virtuelle maskine

Nøglen runs-on vælger maskinen til dit job. ubuntu-latest er standardvalget, mens windows-latest og macos-latest er tilgængelige, når du har brug for dem.

Trin: Action-rækkefølgen

Inde i et job køres steps i rækkefølge. run udfører en shell-kommando, mens uses henter en forudbygget action. Vi begynder med run.

Dit første arbejdsforløb: Hej!

Her er et komplet start-arbejdsforløb: Det checker din kode ud, udskriver en hilsen og viser en liste over filer. Gem det som hello-workflow.yml, og kør det.

name: My First Hello Workflow

on: [push]

jobs:
  say_hello_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4
      - name: Say Hello World
        run: echo "Hello from GitHub Actions!"
      - name: List current directory files
        run: ls -la

Forstå kommandoen `run`

Nøglen run udfører enhver shell-kommando på runneren — echo til at udskrive og ls -la til at vise en liste over filer. Kæd mange linjer sammen med |.

Udløs dit arbejdsforløb

Med on: [push] udløses dit arbejdsforløb automatisk, når du har commit'et og pushet YAML-filen til dit repository. Der kræves ingen manuel udløser.

Se kørsel af arbejdsforløb

Gå til fanen Actions i dit repository for at følge kørsler live — status, jobs, trin og komplette logfiler til fejlfinding af eventuelle fejl.

Hurtigt tjek: Struktur i arbejdsforløb

Hvilket af følgende er IKKE et nøgleord på øverste niveau, der bruges direkte i en grundlæggende YAML-fil til GitHub Actions?

Opsummering: Din første automatisering!

Du har bygget og udløst dit første arbejdsforløb: Det ligger i .github/workflows/, starter ved en hændelse og kører trin på en valgt runner. Flot.

Gratis at komme i gang

Lær Intensiv DevOps-uddannelse 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
142
Lektioner
568

Ofte stillede spørgsmål

Er lektionen “Deres første GitHub-workflow” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Deres første GitHub-workflow”, 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. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Deres første GitHub-workflow”?

Opret og kør Deres allerførste GitHub Actions-workflow for at automatisere en enkel opgave i Deres repository. Du øver dig i Intensiv DevOps-uddannelse 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å Intensiv DevOps-uddannelse?

Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse 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 3 af 4.

Hvor lang tid tager lektionen “Deres første GitHub-workflow”?

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 Intensiv DevOps-uddannelse-lektion?

Ja. Alle Intensiv DevOps-uddannelse-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 Intensiv DevOps-uddannelse