DevOps

GitHub Actions

Workflows, Jobs, Steps, Actions Marketplace, OIDC, Secrets, Matrix Builds, Caching, Fehlerbehebung von Workflows

22 Interview-Fragen·
Mid-Level
1

Was ist ein Workflow in GitHub Actions?

Antwort

Ein Workflow ist ein konfigurierbarer automatisierter Prozess, der in einer YAML-Datei im Verzeichnis .github/workflows definiert wird. Er enthält einen oder mehrere Jobs, die anhand bestimmter Trigger-Ereignisse ausgeführt werden. Workflows ermöglichen die Automatisierung von Build, Tests, Deployment und anderen CI/CD-Aufgaben direkt von GitHub aus.

2

Was ist die korrekte Syntax, um einen Workflow bei jedem Push auf den main-Branch auszulösen?

Antwort

Die Syntax on: push: branches: [main] löst einen Workflow nur dann aus, wenn ein Push auf den main-Branch erfolgt. Diese Konfiguration ist bei CI-Workflows sehr verbreitet, die bei jeder Codeänderung am Hauptbranch ausgeführt werden müssen.

3

Was ist der Unterschied zwischen einem Job und einem Step in GitHub Actions?

Antwort

Ein Job ist eine Ausführungseinheit, die mehrere Steps enthält und auf einem dedizierten Runner läuft. Steps sind einzelne Aufgaben, die innerhalb desselben Jobs sequentiell ausgeführt werden. Jobs können standardmäßig parallel laufen, während die Steps eines Jobs immer in der definierten Reihenfolge ausgeführt werden.

4

Wie referenziert man ein Secret in einem GitHub Actions Workflow?

5

Welches Ereignis löst einen Workflow aus, wenn ein Pull Request erstellt wird?

+19 Interview-Fragen

Meistere DevOps für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten