Deres første GitHub-workflow
Opret og kør Deres allerførste GitHub Actions-workflow for at automatisere en enkel opgave i Deres repository.
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 -laForstå 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.
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
- Hvad er CI/CD og DevOps?
- Centrale begreber i GitHub Actions
- Deres første GitHub-workflow
- Håndtering af Secrets og miljøvariabler