0Pricing
CI/CD with GitHub Actions & DevOps Pipelines · Lektion

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 later

Ereignisse: 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 here

Schritte: 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 -la

Actions: 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

  1. Was sind CI/CD und DevOps?
  2. Grundkonzepte von GitHub Actions
  3. Ihr erster GitHub-Workflow
  4. Secrets und Umgebungsvariablen verwalten
← Zurück zu CI/CD with GitHub Actions & DevOps Pipelines