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 CI/CD with GitHub Actions & DevOps Pipelines-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 CI/CD with GitHub Actions & DevOps Pipelines-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der CI/CD with GitHub Actions & DevOps Pipelines-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 CI/CD with GitHub Actions & DevOps Pipelines-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der CI/CD with GitHub Actions & DevOps Pipelines-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 CI/CD with GitHub Actions & DevOps Pipelines 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 CI/CD with GitHub Actions & DevOps Pipelines zu starten?
Keine Vorkenntnisse erforderlich. CI/CD with GitHub Actions & DevOps Pipelines 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 CI/CD with GitHub Actions & DevOps Pipelines-Lektion Code schreiben und ausführen?
Ja. Jede CI/CD with GitHub Actions & DevOps Pipelines-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