DevOps-bootcamp · leksjon

Din første GitHub-arbeidsflyt

Opprett og kjør din aller første GitHub Actions-arbeidsflyt for å automatisere en enkel oppgave i repositoriet ditt.

Leksjon 3 av 411 trinn

Din første GitHub-arbeidsflyt er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 3 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Velkommen til arbeidsflyter!

En workflow er en automatisert oppskrift med trinn som kjører i repositoriet ditt. Du skriver den som YAML og legger den i .github/workflows/.

Kjernen: navn og utløsere

Alle arbeidsflyter trenger en name for å identifisere dem og en on-nøkkel for utløseren. Bruk on: push for å kjøre hver gang kode legges inn.

Jobber: arbeidets enheter

Når du har angitt når en arbeidsflyt skal kjøre, definerer jobs hva den skal gjøre. Hver job er en uavhengig arbeidsenhet med sin egen id.

Runnere: den virtuelle maskinen din

Nøkkelen runs-on velger maskinen for jobben din. ubuntu-latest er standardvalget, mens windows-latest og macos-latest er tilgjengelige når du trenger dem.

Trinn: handlingssekvensen

I en jobb kjører steps i rekkefølge. run kjører en shell-kommando, mens uses henter inn en ferdigbygd action. Vi begynner med run.

Din første arbeidsflyt: hei!

Her er en komplett workflow for nybegynnere: Den sjekker ut koden din, skriver ut en hilsen og viser en liste over filer. Lagre den som hello-workflow.yml og kjør den.

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å `run`-kommandoen

Nøkkelen run kjører en hvilken som helst shell-kommando på runneren – echo for å skrive ut tekst og ls -la for å vise filer. Kjed sammen flere linjer med |.

Utløse arbeidsflyten din

Med on: [push] starter arbeidsflyten automatisk når du committer og pusher YAML-filen til repositoriet ditt. Ingen manuell utløsing er nødvendig.

Vise kjøringer av arbeidsflyter

Gå til fanen Actions i repositoriet ditt for å følge kjøringer direkte – status, jobber, trinn og fullstendige logger for feilsøking av eventuelle feil.

Kort sjekk: arbeidsflytens struktur

Hvilket av følgende er IKKE et nøkkelord på toppnivå som brukes direkte i en grunnleggende YAML-fil for GitHub Actions?

Oppsummering: din første automatisering!

Du bygde og utløste din første workflow: Den ligger i .github/workflows/, starter ved en hendelse og kjører trinn på en valgt runner. Bra jobbet.

Gratis å komme i gang

Lær deg DevOps-bootcamp med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «Din første GitHub-arbeidsflyt» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Din første GitHub-arbeidsflyt», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «Din første GitHub-arbeidsflyt»?

Opprett og kjør din aller første GitHub Actions-arbeidsflyt for å automatisere en enkel oppgave i repositoriet ditt. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Din første GitHub-arbeidsflyt»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hva er CI/CD og DevOps?
  2. Kjernebegreper i GitHub Actions
  3. Din første GitHub-arbeidsflyt
  4. Håndtering av Secrets og miljøvariabler
← Tilbake til DevOps-bootcamp