0Pricing
DevOps Bootcamp · 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 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 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 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

  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 DevOps Bootcamp