Grundkonzepte von GitHub Actions
Lernen Sie Workflows, Events, Jobs, Steps und Runner kennen – die Bausteine der Automatisierung mit GitHub Actions.
Grundkonzepte von GitHub Actions ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Willkommen bei GitHub Actions!
GitHub Actions automatisiert Aufgaben direkt in Ihrem Repository – ein unermüdlicher Roboter, der Ihren Code im Rahmen von CI/CD erstellt, testet und ausliefert.
Workflows: Ihre Automatisierungspläne
Ein Workflow ist ein automatisierter Prozess, der einen oder mehrere Jobs ausführt. Sie definieren ihn in einer YAML-Datei im Verzeichnis .github/workflows/ – Ihrem Automatisierungsplan.
Die Struktur eines Workflows verstehen
Das Grundgerüst eines Workflows besteht aus drei Schlüsseln: name zur Bezeichnung, on für den Auslöser und jobs für die auszuführenden Aufgaben. Hier sehen Sie die einfachste Form.
name: My First Workflow
on: push
jobs:
# More details here laterEreignisse: Ihre Workflows auslösen
Workflows werden ausgeführt, wenn Ereignisse eintreten – etwa ein push, ein pull_request oder ein schedule. Der Schlüssel on verbindet Ihre Automatisierung mit diesen Auslösern.
name: On Push Example
on: [push, pull_request]
jobs:
# ...Jobs: Unabhängige Aufgaben
Ein Job ist eine Gruppe von Schritten, die auf einem Runner ausgeführt wird. Jobs laufen standardmäßig parallel, und jeder erhält eine eindeutige ID wie build oder test.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereSchritte: Die Arbeit ausführen
Schritte sind die einzelnen Aufgaben innerhalb eines Jobs und werden nacheinander ausgeführt. Ein Schritt kann einen Shell-Befehl mit run ausführen oder eine wiederverwendbare Action mit use verwenden.
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: Wiederverwendbare Bausteine
Actions sind wiederverwendbare Bausteine – etwa zum Auschecken Ihres Repositorys oder zum Einrichten einer Toolchain. Sie können sie aus dem Marketplace beziehen oder selbst schreiben.
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."Runner: Die Ausführungsmaschinen
Ein Runner ist die Maschine, auf der Ihre Jobs tatsächlich ausgeführt werden. Verwenden Sie von GitHub gehostete Runner wie ubuntu-latest oder hosten Sie eigene Runner.
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!"Kurzer Check
Welche der folgenden Komponenten von GitHub Actions legt fest, wann ein Workflow gestartet werden soll?
Rückblick und nächste Schritte
Sie kennen nun die Bausteine: Workflows, Ereignisse, Jobs, Schritte, Actions und Runner. Jetzt können Sie sie zu echten Pipelines verbinden.
Häufig gestellte Fragen
Ist die Lektion „Grundkonzepte von GitHub Actions“ kostenlos?
Ja — der vollständige Text von „Grundkonzepte von GitHub Actions“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Grundkonzepte von GitHub Actions“?
Lernen Sie Workflows, Events, Jobs, Steps und Runner kennen – die Bausteine der Automatisierung mit GitHub Actions. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Grundkonzepte von GitHub Actions“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Was sind CI/CD und DevOps?
- Grundkonzepte von GitHub Actions
- Ihr erster GitHub-Workflow
- Secrets und Umgebungsvariablen verwalten